Använda en DIY rörelsesensor för att automatisera din spökhus (4 / 6 steg)
Steg 4: Signalbehandling med en Arduino
Funktionen AnalogRead mäter spänningen i signalen från sensorn. När spänningen sjunker under ett tröskelvärde för set, Arduino aktiverar den din specialeffekter. Här är ett snabbt exempel den kod som du kan använda.
Exempelkod
int InputPin = 0; analoga stift 0 är ingångsstiftet
int OutputPin = 1; Digital stift 1 är utgångsstiftet
int val = 0; variabel för att lagra värdet läsa
void setup()
{
pinMode (OutputPin, OUTPUT); Anger den digitala pin som utdata
}
void loop()
{
digitalWrite (OutputPin, låg); anger utgångsstiftet initialt till låg
Val = analogRead(InputPin); Läs ingångsstift 0 till 1023
om (val < 800) / / om sensorn är tröskelvärdet värdet produktionen hög
{
digitalWrite (OutputPin, hög); uppsättningar utgångsstiftet hög att aktivera specialeffekter
Delay(1000); väntar på en sekund
}
}