Arduino Morse Am Transmitter
-
Upload
maximilianwieder -
Category
Documents
-
view
32 -
download
2
description
Transcript of Arduino Morse Am Transmitter
const byte ANTENNA = 9;const byte LED = 13;int ledstatus;unsigned char morseTab[64][3];unsigned char result[8];void initMorseTab(void);void char2morse(unsigned char);void txMorseCode4Char(unsigned char);void txMorseCode4String(const char*);void setLED(void);void unsetLED(void);void changeLED(void);void changeLEDseq(int, int []);void setup() { // set up Timer 1 TCCR1A = _BV (COM1A0); // toggle OC1A on Compare Match TCCR1B = _BV(WGM12) | _BV(CS10); // CTC, no prescaler OCR1A = 7; // compare A register value to 10 (zero relative) pinMode(LED, OUTPUT); Serial.begin(9600); delay(1000);} // end of setupvoid loop() { //transmit signal Serial.println("TX ON"); pinMode (ANTENNA, OUTPUT); setLED(); delay (1000); //pause transmitting Serial.println("TX OFF"); pinMode (ANTENNA, INPUT); unsetLED(); delay (2333); int i, ii; int blinkSeq[]={ 50, 10,100,10,100,10,100,10,100,10,100,10,100,10,100, 10,100,10,100,10,100,10,100,10,100,10,100,10,100, 10,100,10,100,10,100,10,100,10,100,10,100,10,100, 10,100,10,100,10,100,10,100,10,100,10,100,10,100, 10,100,10,100,10,100,10,100,10,100,10,100,10,100, 10,100,10,100,10,100,10,100,10,100,10,100,10,100, 10,100,10,100,10,100,10,100,10,100,10,100,10,100, 10,100,10,100,10,100,10,100,10,100,10,100,10,100, 10,100,10,100,10,100,10,100,10,100,10,100,10,100, 10,100,10,100,10,100,10,100,10,100,10,100,10,100 }; int startblinkSeq[]={ 50,100,300,100,300,1000 }; changeLEDseq(6, startblinkSeq); Serial.println("init morse"); initMorseTab(); Serial.println("init done"); for(i=0; i