Arduino: Code aus „Arduino Physical Computing […]“

Nach ein wenig Spielerei hab ich versucht die Schaltung „Vier LEDs nacheinander blinken lassen“ aufzubauen. Leider sind im abgedruckten Code mehrere Fehler. Meine Grundkenntnisse in Java und C stießen dabei fast an ihre Grenzen. Nach knapp einer Stunde habe ich dann die Fehler gefunden. Muss sowas sein bei einem Buch für ~25€? Ich bin enttäuscht.


int led[4] = {10,11,12,13};
int oldVal = 0;
int zaehler = 0;
int taster = 2;

void setup() {
for (int i = 0; i<4; i++) {
pinMode(led[i], OUTPUT);
}
}
void setLED(int ledNr) {
for (int i = 0; i<4; i++) {
if (i == ledNr) {
digitalWrite(led[i], HIGH);
}
else {
digitalWrite(led[i], LOW);
}
}
}
int setCount(int count) {
if (count == 3) {
count = 0;
}
else {
count++;
}
return count;
}

void loop()
{
int val = digitalRead(taster);
if (val != oldVal && val == HIGH) {
zaehler = setCount(zaehler);
setLED(zaehler);
delay(100);
}
oldVal = val;
}

Video

Links

Arduino- Physical Computing für Bastler, Designer und Geeks bei Amazon

Dieser Beitrag wurde unter Hardware abgelegt und mit verschlagwortet. Setze ein Lesezeichen auf den Permalink.

2 Antworten zu Arduino: Code aus „Arduino Physical Computing […]“

  1. Robert Curth sagt:

    Wenigstens lernt man aus den Fehlern und ist stolz, wenn es dann klappt :) Probier doch mal den Lautsprecher aus. Aber Vorsicht – der ist wirklich unverschämt laut, wenn man nicht aufpasst also besser nicht in der Nacht das erste mal testen..

  2. Gunnar sagt:

    *ggg* Mach ich nachher mal…

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert