Code for autonomous ground vehicle, Data Bus, 3rd place winner in 2012 Sparkfun AVC.

Dependencies:   Watchdog mbed Schedule SimpleFilter LSM303DLM PinDetect DebounceIn Servo

Committer:
shimniok
Date:
Wed Jun 20 14:57:48 2012 +0000
Revision:
0:826c6171fc1b
Updated documentation

Who changed what in which revision?

UserRevisionLine numberNew contents of line
shimniok 0:826c6171fc1b 1 #include "mbed.h"
shimniok 0:826c6171fc1b 2 /*
shimniok 0:826c6171fc1b 3 void lcdInit()
shimniok 0:826c6171fc1b 4 {
shimniok 0:826c6171fc1b 5 lcd.baud(4800);
shimniok 0:826c6171fc1b 6 lcd.printf("4800");
shimniok 0:826c6171fc1b 7 lcd.printf("%c%c", 0x7C, 13);
shimniok 0:826c6171fc1b 8 lcd.baud(9600);
shimniok 0:826c6171fc1b 9 lcd.printf("9600");
shimniok 0:826c6171fc1b 10 }
shimniok 0:826c6171fc1b 11
shimniok 0:826c6171fc1b 12 void lcdClear()
shimniok 0:826c6171fc1b 13 {
shimniok 0:826c6171fc1b 14 lcd.printf("%c%c",0xFE,0x01); // command, clear
shimniok 0:826c6171fc1b 15 wait(0.020);
shimniok 0:826c6171fc1b 16 }
shimniok 0:826c6171fc1b 17
shimniok 0:826c6171fc1b 18 void lcdSetPos(int x, int y)
shimniok 0:826c6171fc1b 19 {
shimniok 0:826c6171fc1b 20 uint8_t pos=0;
shimniok 0:826c6171fc1b 21
shimniok 0:826c6171fc1b 22 if ( x >= 0 && x < 16 && y >= 0 && y < 2)
shimniok 0:826c6171fc1b 23 pos = x + y*64;
shimniok 0:826c6171fc1b 24
shimniok 0:826c6171fc1b 25 pos |= (1<<7);
shimniok 0:826c6171fc1b 26
shimniok 0:826c6171fc1b 27 lcd.printf("%c%c",0xFE,pos);
shimniok 0:826c6171fc1b 28 }
shimniok 0:826c6171fc1b 29
shimniok 0:826c6171fc1b 30 void lcdSetSplash(const char *s1, const char *s2)
shimniok 0:826c6171fc1b 31 {
shimniok 0:826c6171fc1b 32 lcdClear();
shimniok 0:826c6171fc1b 33 lcd.printf(s1);
shimniok 0:826c6171fc1b 34 lcdSetPos(0,1);
shimniok 0:826c6171fc1b 35 lcd.printf(s2);
shimniok 0:826c6171fc1b 36 lcd.printf("%c%c",0x7C,0x0A);
shimniok 0:826c6171fc1b 37 }
shimniok 0:826c6171fc1b 38 */