cansat kode digital output (03)Der blinkes med en lysdiode på ben 13. (Der er en lysdiode på Arduino print) // Telemetry over seriel interface(USB) // To gange i sekundet udføres: // 1. skift digital output (ben 13) // 2. læs det med en digital input (ben 12) // -- med en ledning i hhv ben 12 og ben 13 // 3. der skrives på seriel om det er lav/høj int ledState = LOW; int digitalIn; void setup() { Serial.begin(9600); // seriel hastighed: 9600 bit/sekund pinMode(13,OUTPUT); // pin 13(med lydsiode ) sættes op som output pinMode(12,INPUT); } float a0,a1,a2,a3,a4,a5; // fem variable til at måle de 5 analoge indgange void loop() { delay(500); // vent 500 millisekunder // blik med lysdiode for at vise der er liv if (ledState == LOW) { ledState = HIGH; digitalWrite(13,HIGH); } else { ledState = LOW; digitalWrite(13,LOW); } digitalIn = digitalRead(12); // jumper pin 12 til 13 // test om der er målt høj eller lav if (digitalIn == HIGH) { Serial.println("Pin 12 er høj"); } else { Serial.println("Pin 12 er lav"); } } |