annotate service/busyboxArduino/LiquidCrystal_V1.2.1/LiquidCrystal/examples/SerialDisplay/SerialDisplay.pde @ 961:be320b224bda

liquidcrystal lib Ignore-this: 3279089c07727731ac8f51edd1bf9cc darcs-hash:20150120020227-312f9-1c34ff11ded2677bec7a1cf29a71ac70d5ae6e0d
author drewp <drewp@bigasterisk.com>
date Mon, 19 Jan 2015 18:02:27 -0800
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
961
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
1 /*
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
2 * Displays text sent over the serial port (e.g. from the Serial Monitor) on
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
3 * an attached LCD.
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
4 */
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
5 #include <Wire.h>
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
6 #include <LiquidCrystal_I2C.h>
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
7
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
8 #define BACKLIGHT_PIN 13
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
9
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
10 LiquidCrystal_I2C lcd(0x38); // set the LCD address to 0x38
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
11
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
12 void setup()
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
13 {
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
14 pinMode ( BACKLIGHT_PIN, OUTPUT );
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
15 lcd.begin (16,2);
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
16 digitalWrite ( BACKLIGHT_PIN, HIGH );
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
17
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
18 Serial.begin(57600);
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
19 }
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
20
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
21 void loop()
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
22 {
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
23 // when characters arrive over the serial port...
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
24 if (Serial.available())
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
25 {
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
26 // wait a bit for the entire message to arrive
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
27 delay(100);
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
28 // clear the screen
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
29 lcd.clear();
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
30 // read all the available characters
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
31 while (Serial.available() > 0)
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
32 {
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
33 // display each character to the LCD
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
34 lcd.write(Serial.read());
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
35 }
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
36 }
be320b224bda liquidcrystal lib
drewp <drewp@bigasterisk.com>
parents:
diff changeset
37 }