2023年4月26日水曜日

esp32 :: raqsico / microbit シリアル通信(ESP->MIC,MIC->ESP)

  http://mukujii.sakura.ne.jp/esp2.html :: esp32-wifi-radicon

-------------------------------------------------

esp32::

void setup(){ Serial.begin(9600); Serial2.begin(9600);}

void loop(){   Serial.println("on"); Serial.println("on"); delay(1000); }

これでonと不明文字が送られる そのため以下のようにせんといかん

microbit::

let d = ""
serial.redirect(
SerialPin.P0,
SerialPin.P1,
BaudRate.BaudRate9600
)
basic.forever(function () {
    d = serial.readUntil(serial.delimiters(Delimiters.NewLine))
    basic.showString(d)
    basic.pause(100)
    basic.clearScreen()
    if (d.includes("on")) { // dはon不明文字となるので。。。
        basic.showIcon(IconNames.Heart)
        basic.pause(200)
        basic.clearScreen()
    }
})
--------------------------------------------------------
Esp32:: esp-uno-bibleのserial_esp32をもちいる
Mic:: これで不明文字は送られなかった よって上記が生きた
serial.redirect(
SerialPin.P0,
SerialPin.P1,
BaudRate.BaudRate9600
)
basic.forever(function () {
    
})
basic.forever(function () {
    serial.writeLine("on")
    basic.showString("on")
    basic.pause(1000)
})


0 件のコメント:

コメントを投稿