Et hurtigt eksempel kunne være en internet vejrstation, der er brugt ardafruit TFT 1.8" breakeout board i simpel opstilling.
stty -F /dev/ttyACM1 cs8 9600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -hupcl
lynx -dump http://www.dmi.dk/dmi/index/danmark/regionaludsigten/kbhnsj.htm | grep Roskilde | head -n1 | sed 's/, //g' | sed 's/ %/%/g' | sed 's/°C/c/g' | awk -F ' ' ' { print $3, $4, $5, $6, $7 } ' > /dev/ttyACM0
############### Arduino kode ################
#define sclk 4
#define mosi 5
#define cs 6
#define dc 7
#define rst 8
#define BLACK 0x0000
#include \
#include \
Adafruit_ST7735 tft = Adafruit_ST7735(cs, dc, mosi, sclk, rst);
void setup(void) {
Serial.begin(9600);
tft.initR(INITR_GREENTAB);
tft.writecommand(ST7735_DISPON);
}
void loop() {
int i=0;
char buffer[50];
if(Serial.available()){
delay(100);
while( Serial.available() && i< 49) { buffer[i++] = Serial.read(); } buffer[i++]='\0'; } if(i>0) {
tft.setCursor(0,0);
tft.fillScreen(BLACK);
tft.print((char*)commandbuffer);
}
}
Ingen kommentarer:
Tilføj en kommentar