Nucleo的重要特点就是提供了Arduino接口的兼容,正好手头有一块LCD Keypad Shield的Arduino显示模块。利用Mbed+Nucleo-L476RG驱动它。
由于这款显示模块使用的是HD44780的4Bit方式,首先就想到了利用Arduino的驱动库,但是实践证明,mbed网站上已经给大家完成了驱动,如下图 http://developer.mbed.org/components/HD44780/ 这个网址就是驱动库的地址,选择“import library”将驱动库导入到工程中。 然后再main.cpp中写入 #include "mbed.h" #include "TextLCD.h" TextLCD lcd(D8, D9, D4, D5, D6, D7); // RS, E, D4-D7, LCDType=LCD16x2, BL=NC, E2=NC, LCDTCtrl=HD44780 DigitalOut myled(LED1); int main() { lcd.printf("\n NUCLEO-L476 "); lcd.printf(" 12345! "); while(1) { myled = 1; // LED is ON wait(0.2); // 200 ms myled = 0; // LED is OFF wait(1.0); // 1 sec } } 编译后下载到开发板,终于看到显示界面了。 |
确实是 UNO R3的,我在arduino上也用过的
确实是1602的,上面有按键的
原来如此,了解了……