LDM6432燈板

很久以前,為了Lumex的燈板做了micro:bit可以使用的積木。在燈板推出無線控制器時,也為燈板在BlocklyDuino做了可以透過MQTT控制燈板的積木,但是,一直還沒有為燈板製做UART實體連線控制的積木,而且有很多擁有燈板的人,他沒有無線控制器,因此也不能使用這些MQTT連線的積木。趁著最近有空便把UART連線控制的積木完成。如下圖,紅色框線的積木,是專為MQTT連線所做的積木;橘色的則是ESP32的UART連線積木;藍色的部份則是7697、ESP8266、Arduino都通用的UART連線積木。積木位於「吉哥積木」→「Lumex」→「LDM6432燈板」內。

之前相關的燈板文章請參閱:

一、BlocklyDuino積木,透過無線MQTT控制燈板

https://sites.google.com/jes.mlc.edu.tw/ljj/linkit7697/ldm6432-mqtt

二、micro:bit積木,LDM6432控制積木

https://sites.google.com/jes.mlc.edu.tw/ljj/microbit開發板/lumex各項產品/ldm6432

燈板和開發板連接時的注意事項:

燈板必須由USB獨立供電(燈板上的白色USB線)。燈板和開發板連接會有四條杜邦線,紅色線是VCC,請不要連接到開發板,黑色線是GND,請連接到開發板的GND,白色及黃色線則是RX、TX的線,請依據不同的開發板,自行連接到開發板的UART腳位。

ESP32及7697使用UART連接燈板

ESP32使用範例:

ESP32總共有三個UART連接界面,分別是Serial、Serial1及Serial2。Serial序列埠通常是燒錄傳輸程式使用,可以的話就盡量不用,可以使用Serial1及Serial2兩個界面,ESP32的RX、TX腳位是可以自行設定的,所以使用「設定LDM6432連接到ESP32」這個積木可以設定連接到哪一個Serial及哪兩個腳位,設定完了之後,便可以控制燈板了,以下的範例控制燈板顯示第0頁,並將GPIO19腳位所感測到的溫濕度同步顯示在OLED及燈板上。


程式的結果:

7697使用範例:

7697因為只有二個UART的界面,Serial及Serial1,而且這兩個UART的腳位是不能變動的,如果想要連接的話Serial的話,黃線接到P0,白線接到P1;如果想要接到Serial1的話,黃線接到P7,白線接到P6。Serial序列埠通常是燒錄傳輸程式使用,可以的話就盡量不用,盡量使用Serial1。以下的範例控制燈板顯示第0頁,並將P10腳位所感測到的溫濕度同步顯示在OLED及燈板上。

ESP8266及Arduino Uno,也可以使用這個積木,但ESP8266及Arduino Uno都只有一個Serial,所以只能設定連接到Serial特定的腳位。


程式的結果: