#include // include the library code: LiquidCrystal lcd(P2_0, P2_1, P2_2, P2_3, P2_4, P2_5);// initialize the library with the numbers of the interface pins void setup() { lcd.begin(20, 2);// set up the LCD's number of columns and rows: lcd.print("Msp430g2553 & Linux");// Print a message to the LCD. lcd.setCursor(0, 1); lcd.print("DataLogger SK_2015"); delay(1000); for (int positionCounter = 0; positionCounter < 20; positionCounter++) { lcd.scrollDisplayLeft(); // scroll one position left: delay(10);}// wait a bit: delay(500); lcd.setCursor(0, 0); lcd.print("USB is not ready yet"); lcd.setCursor(0, 1); lcd.print("Wait 10 second. "); for (int positionCounter = 0; positionCounter < 20; positionCounter++) { lcd.scrollDisplayLeft(); // scroll one position left: delay(10);}// wait a bit: lcd.setCursor(20, 0); lcd.print(" "); lcd.setCursor(20, 1); lcd.print(" "); int i; for (i=10;i>0;i--){ lcd.setCursor(5, 1); lcd.print(" "); lcd.setCursor(6, 1); lcd.print(i-1); delay(1000);} for (int positionCounter = 0; positionCounter < 20; positionCounter++) { lcd.scrollDisplayLeft(); // scroll one position left: delay(10);}// wait a bit: delay(500); while(true){ lcd.setCursor(0, 0); lcd.print("Setup Linux computer"); lcd.setCursor(0, 1); lcd.print("press S2 on LaunchPd"); for (int positionCounter = 0; positionCounter < 20; positionCounter++) { lcd.scrollDisplayLeft(); // scroll one position left: delay(10);}// wait a bit: delay(3000); lcd.setCursor(20, 0); lcd.print("#dmesg "); lcd.setCursor(20, 1); lcd.print("#cat /dev/ttyACM0 >> "); for (int positionCounter = 0; positionCounter < 20; positionCounter++) { lcd.scrollDisplayLeft(); // scroll one position left: delay(10);}// wait a bit: delay(7000);} } void loop() {}