Browse Source

Initial Checkin

Just the basic broken Arduino morse generator.
master
Monsters Love Tacos 2 years ago
parent
commit
854c89dd82
1 changed files with 63 additions and 0 deletions
  1. +63
    -0
      morse/morse.ino

+ 63
- 0
morse/morse.ino View File

@@ -0,0 +1,63 @@
#include <string.h>
int analogPin = 3;
int ledPin = 13;
int strobeDelay = 500;
int ditLen = 150;
int dahLen = 500;
char input[]="ababc";
void setup() {
pinMode (ledPin, OUTPUT);
}
void flash(int len) {
digitalWrite(ledPin, HIGH);
delay(len);
digitalWrite(ledPin, LOW);
delay(strobeDelay);
}
#define DIT flash(ditLen)
#define DAH flash(dahLen)
void loop() {
int x;
while (1){
for ( x = 0; x < strlen(input); x++){
if (tolower(input[x]) == 'a') (DIT;DAH;)
if (tolower(input[x]) == 'b') (DAH;DIT;DIT;DIT;)
if (tolower(input[x]) == 'c') (DAH;DIT;DAH;DIT;)
if (tolower(input[x]) == 'd') (DAH;DIT;DIT;)
if (tolower(input[x]) == 'e') {DIT;)
if (tolower(input[x]) == 'f') (DIT;DIT;DAH;DIT;)
if (tolower(input[x]) == 'g') (DAH;DAH;DIT;)
if (tolower(input[x]) == 'h') (DIT;DIT;DIT;DIT;)
if (tolower(input[x]) == 'i') (DIT;DIT;)
if (tolower(input[x]) == 'j') (DIT;DAH;DAH;DAH;)
if (tolower(input[x]) == 'k') (DAH;DIT;DAH;)
if (tolower(input[x]) == 'l') (DIT;DAH;DIT;DIT;)
if (tolower(input[x]) == 'm') (DAH;DAH;)
if (tolower(input[x]) == 'n') (DAH;DIT;)
if (tolower(input[x]) == 'o') (DAH;DAH;DAH;)
if (tolower(input[x]) == 'p') (DIT;DAH;DAH;DIT;)
if (tolower(input[x]) == 'q') (DAH;DAH;DIT;DAH;)
if (tolower(input[x]) == 'r') (DIT;DAH;DIT;)
if (tolower(input[x]) == 's') (DIT;DIT;DIT;)
if (tolower(input[x]) == 't') (DAH;)
if (tolower(input[x]) == 'u') (DIT;DIT;DAH;)
if (tolower(input[x]) == 'v') (DIT;DIT;DIT;DAH;)
if (tolower(input[x]) == 'w') (DIT;DAH;DAH;)
if (tolower(input[x]) == 'x') (DAH;DIT;DIT;DAH;)
if (tolower(input[x]) == 'y') (DAH;DIT;DAH;DAH;)
if (tolower(input[x]) == 'z') (DAH;DAH;DIT;DIT;)
delay(strobeDelay);
}}
}

Loading…
Cancel
Save