amateurlogic_episode_64
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
amateurlogic_episode_64 [2014/03/13 22:55] – [Vegemite or Die!] n9lvs | amateurlogic_episode_64 [2014/04/06 12:36] (current) – admin | ||
---|---|---|---|
Line 25: | Line 25: | ||
* Dodropin* (Echolink node 355800) | * Dodropin* (Echolink node 355800) | ||
+ | |||
+ | **857D Heads Up Code** | ||
+ | #include < | ||
+ | #include " | ||
+ | |||
+ | const int dispPin = 6; | ||
+ | int dly = 250; | ||
+ | String strMode = "Mode: "; | ||
+ | String strFreq = "Freq: "; | ||
+ | |||
+ | FT857D catDevice; | ||
+ | SoftwareSerial lcdDisplay = SoftwareSerial(255, | ||
+ | |||
+ | void setup() { | ||
+ | pinMode(dispPin, | ||
+ | digitalWrite(dispPin, | ||
+ | | ||
+ | lcdDisplay.begin(9600); | ||
+ | delay(100); | ||
+ | lcdDisplay.write(12); | ||
+ | lcdDisplay.write(17); | ||
+ | delay(5); | ||
+ | lcdDisplay.print(" | ||
+ | lcdDisplay.write(13); | ||
+ | lcdDisplay.print(" | ||
+ | delay(3000); | ||
+ | lcdDisplay.write(12); | ||
+ | | ||
+ | catDevice.begin(4800); | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | delay(dly); | ||
+ | | ||
+ | lcdDisplay.print(strFreq + catDevice.getFreqMode()); | ||
+ | |||
+ | lcdDisplay.write(13); | ||
+ | byte mode = catDevice.getMode(); | ||
+ | String textMode; | ||
+ | | ||
+ | switch(mode) { | ||
+ | case CAT_MODE_FM: | ||
+ | textMode = " | ||
+ | break; | ||
+ | case CAT_MODE_LSB: | ||
+ | textMode = " | ||
+ | break; | ||
+ | case CAT_MODE_USB: | ||
+ | textMode = " | ||
+ | break; | ||
+ | case CAT_MODE_CW: | ||
+ | textMode = " | ||
+ | break; | ||
+ | case CAT_MODE_AM: | ||
+ | textMode = " | ||
+ | break; | ||
+ | case CAT_MODE_CWR: | ||
+ | textMode = " | ||
+ | break; | ||
+ | case CAT_MODE_DIG: | ||
+ | textMode = " | ||
+ | break; | ||
+ | case CAT_MODE_PKT: | ||
+ | textMode = " | ||
+ | break; | ||
+ | case CAT_MODE_FMN: | ||
+ | default: | ||
+ | textMode = " | ||
+ | } | ||
+ | |||
+ | lcdDisplay.print(strMode + textMode); | ||
+ | lcdDisplay.write(13); | ||
+ | } | ||
amateurlogic_episode_64.1394769345.txt.gz · Last modified: 2014/03/13 22:55 by n9lvs