![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
This code receives a message from the virtual serial port and displays the message on a uLCD screen.
Dependencies: mbed 4DGL-uLCD-SE
main.cpp
- Committer:
- jyi62
- Date:
- 2020-04-28
- Revision:
- 0:e8d8f075b65c
File content as of revision 0:e8d8f075b65c:
#include "mbed.h" #include "uLCD_4DGL.h" // connect mbed to Pi USB RawSerial pi(USBTX, USBRX); uLCD_4DGL uLCD(p28,p27,p30); // serial tx, serial rx, reset pin; DigitalOut led1(LED1); DigitalOut led2(LED2); DigitalOut led3(LED3); DigitalOut led4(LED4); void dev_recv() { char temp = 0; led1 = !led1; uLCD.cls(); while(pi.readable()) { temp = pi.getc(); pi.putc(temp); if (temp=='1') led2 = 1; if (temp=='0') led2 = 0; uLCD.printf("%c", temp); } } int main() { pi.baud(9600); pi.attach(&dev_recv, Serial::RxIrq); while(1) { sleep(); } }