Stap 2: De Code
Hier is een echt eenvoudig stukje code voor de arduino. Het eerste initialiseert een seriële verbinding met de TDB380 op 4800 Baud, stuurt een opdracht om te stoppen met het spelen van alle bestanden, dus het resetten van de Raad van bestuur. Vervolgens elk fiets het controles om te zien of de TDB380 bezig en als niet is speelt een willekeurig bestand. Het is belangrijk om te laten een korte vertraging na opdrachten als het duurt een tijdje voor de TDB380 om te reageren.
Zie het gegevensblad voor een volledige lijst van commando's beschikbaar: http://www.thaieasyelec.net/archives/Manual/TDB380%20datasheet%20V2%5B1%5D.0%20.pdf
Const int busyPin = 2; het nummer van de drukke pin
VOID Setup {}
de seriële communicatiepoorten te initialiseren:
Serial.begin(4800); Ingesteld op 4800 bps
Serial.Print (0xEF, BYTE); Reset bestuur
delay(2000);
pinMode (busyPin, INPUT);
}
void loop {}
Als (digitalRead(busyPin) == LOW) {}
apparaat bezig
}
else {}
Serial.Print (0x00, BYTE); Random bestand afspelen
delay(5000);
}
}