Esempio n. 1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            esp32If     = new Esp32If();
            ad9833      = new MyAD9833(esp32If);
            adxl345     = new MyADXL345(esp32If);
            oledDisplay = new MyOLEDDisplay(esp32If);

            esp32If.StreamConnected += (s, evt) =>
            {
                Invoke(new Action(() =>
                {
                    panelOperation.Enabled = true;
                }));

                oledDisplay.drawString(0, 48, "Connected");
                oledDisplay.display();

                esp32If.ledcSetup(SERVO_1_CH, 50, 16);
                esp32If.ledcAttachPin(SERVO_1_PIN, SERVO_1_CH);
                esp32If.ledcSetup(SERVO_2_CH, 50, 16);
                esp32If.ledcAttachPin(SERVO_2_PIN, SERVO_2_CH);
            };

            panelOperation.Enabled = false;
            buttonClose.Enabled    = false;

            buttonLedStop.Enabled       = false;
            buttonTouchStop.Enabled     = false;
            buttonRollStop.Enabled      = false;
            buttonRollMultiStop.Enabled = false;
            buttonFastStop.Enabled      = false;
            buttonI2cStop.Enabled       = false;
            buttonI2cLibStop.Enabled    = false;
            buttonSpiStop.Enabled       = false;
            buttonSpiLibStop.Enabled    = false;
        }
Esempio n. 2
0
 public MyAD9833(Esp32If esp32If)
 {
     this.esp32If = esp32If;
 }
Esempio n. 3
0
 public OLEDDisplay(Esp32If esp32If)
 {
     this.esp32If = esp32If;
 }