EL Wire lätta upp hund seldon (8 / 9 steg)
Steg 8: Programmera den!
1. Anslut EL Sequencer till dator via 5V FTDI BOB eller kabel.
2. programmera EL Sequencer med hjälp av Arduino plattformen; EL Sequencer körs en ATmega 328p på 8 MHz och 3.3V.
3. Skriv ett program för att läsa av sensorn för miljöbelysningen analoga värde, slå på lämpliga EL wire kanaler på ett värde som motsvarar svagt ljus, och stänga av När ljussensorn värdet är tröskelvärdet låg ljus.
Här är prov program med en förinställd ljus tröskel:
EL Wire hund sele Program
Aktivera EL wire på när omgivande ljus är låg.
JenFoxBot
Baserat på test skiss av Mike Grusin, SparkFun elektronik
void setup() {
Serial.BEGIN(9600);
EL-kanaler är på stift 2 till 9
Initiera stiften som utgångar
pinMode (2, utgång); kanal A
pinMode (3, OUTPUT); kanal B
pinMode (4, OUTPUT); kanal C
pinMode (5, OUTPUT); kanal D
pinMode (6, OUTPUT); kanalen E
pinMode (7, OUTPUT); Channel F
pinMode (8, OUTPUT); kanalen G
pinMode (9, OUTPUT); Channel H
Vi har också två status lysdioder, stift 10 på EL Sequencer,
och stift 13 på Arduino sig
pinMode (10, OUTPUT);
pinMode (13, OUTPUT);
pinMode (A2, indata);
}
void loop()
{
int x, status.
Om omgivande belysning är för låg, slå på EL wire
IF(analogRead(a2) < 50) {
digitalWrite (2, hög). Aktivera EL kanal
Delay(1000); vänta en sekund
Hålla EL wire på tills ljussensor läser är större än 50
IF(analogRead(a2) > 50) {
digitalWrite (2, låg). Inaktivera EL kanal
Delay(10);
}
Serial.println(analogRead(a2)); Används för att kontrollera värdet av omgivande ljus
digitalWrite (10, status); blinka båda status-LED
digitalWrite (13, status);
}
}
4. Kontrollera att EL tråd startar när det omgivande ljuset är låg, och stänger av ljuset.