Talk:MicroTrac Controller v17.10/Code
Jump to navigation
Jump to search
Code Examples
- http://www.doctormonk.com/2012/05/sparkfun-venus-gps-and-arduino.html
- uses arduino's pin 10 for software serial
ideas
- use capital letter for relay ON and lower case letter for OFF.
- transmit continuous stream of current switch settings
- shut down if stream times out
- remote box could request gps coordinates by sending a "?"
- onboard could resond "¿" when ready
- remote will pause stream, onboard will broadcast gps, then continue.
notes
"The Arduino Mega has three additional serial ports: Serial1 on pins 19 (RX) and 18 (TX), Serial2 on pins 17 (RX) and 16 (TX), Serial3 on pins 15 (RX) and 14 (TX)."
xbee uses standard TX RX on arduino, GPS uses serial too will need 19 and 18
- gross bit rate = baud rate when using 1s and 0s
controller setup loop
- setup
- enter AT command mode
- print "+++"
- set network ID
- read EEPROM setting
- ATID0x909
- set destination address
- enter AT command mode
controller loops
- loop
- read pin for LF (left track forward)
- if HIGH
- add "A" to string
- otherwise add "a"
- if HIGH
- ...
- add timout time value "n" to string
- if n = 8
- n = 1
- else n ++;
- transmit string
- print to serial
- read pin for LF (left track forward)
IDs and Networks
- network number 9090
- controller number 9091
- onboard number 9092