/* Sehr gerne darf dieser Quellcode kopiert und verändert werden. In diesem Beispiel habe ich auf eine Kommentierung verzichtet, da im Text alles ausführlich erklärt ist. https://create.arduino.cc/projecthub/rafu/internal-led-blink-c7ec4b veränert und Timer ergänzt DL1YAR Oktober 2020 name CW-Keyer-01.ino Hier das Porttestprogramm zu obigem Memorykeyer */ const int Pieper_PIN = 3; //PiezoportLCD-Shield //# const int Pad_str = 12; //Strich LCD-Shield //# const int Pad_pkt = 13; //Punkt LCD-Shield //# const int poti1 = A0; // Poti für Morsetempo //# int ze_l; //Zeichenlänge für Punktdauer uint16_t geschw_t = 6250 ; // ca 60 BpM //uint16_t geschw ;// BpM ?? uint16_t pkt_l ;//speicher für punktlänge abwärtszähler uint8_t pkt_sp ;//dummy am Testboard uint8_t i; uint16_t x,y,z ;//############### char *zeichen; char *text; //+++++++++++++++++++++++++++++++++ void setup() { pinMode(Pieper_PIN, INPUT_PULLUP); pinMode(Pad_str,INPUT_PULLUP); pinMode(Pad_pkt,INPUT_PULLUP); pinMode(Pieper_PIN, OUTPUT); pinMode(LED_BUILTIN, OUTPUT); Serial.begin(9600); // Aufbau einer seriellen Verbindung Serial.println(); Serial.println("CW-Keyer-Porttestino"); // analogReference(EXTERNAL); // use AREF for reference voltage } //+++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++ //############## //textausgabe void loop(){ x = analogRead(0); Serial.print("Port A0 =");Serial.println(x); x = analogRead(1); Serial.print("Port A1 =");Serial.println(x); x = analogRead(2); Serial.print("Port A2 =");Serial.println(x); x = analogRead(3); Serial.print("Port A3 =");Serial.println(x); delay(1000); Serial.println("CW-Keyer-Porttestino"); } //######################################