Stap 4: Arduino Test
Wat is cool over deze sensor is dat de output is vergrendeld. Voor degenen onder u die niet wat een klink weten is, het is een van de meest fundamentele geheugenelementen in alle computing. Deze bijzondere klink zal een digitale hoge lezing aan de uitgang van de sensor onthouden totdat een tegengestelde magnetisch veld wordt aangevoeld, op welk punt het zal dalen tot digitale laag en blijven daar tot het weer wordt geactiveerd.
Wat dit betekent voor onze code is dat we slechts moeten scannen van de ingangen en zet de lichten in- of uitschakelen op basis wat de sensor van geheugen houdt. Als je wilde maken van dit project echt energiezuinig, u kon een interrupt instellen om te wachten op een sensor trigger maar aangezien ik zal dit van een muur-wrat worden uitgevoerd, het niet echt toe doet dat veel voor mij weer de microcontroller gebruikt 10milliamps of 50.
int sensor = 2;
int val = 0;
int ledPin = 12;
VOID Setup {}
pinMode(sensor,INPUT);
pinMode(ledPin,OUTPUT);
}
void loop {}
Val=digitalRead(sensor);
if(val) {}
digitalWrite(ledPin,HIGH);
anders
digitalWrite(ledPin,LOW);
}