Grove Hall Sensor - Arduino (3 / 3 steg)
Steg 3: Kontroll och LED
I det här steget ska jag visa dig hur man styr en LED, så att när du tar en magnet nära sensorn LED lyser.
Ansluta anoden ledde till digitala pin 6 och katoden till Gnd.
Ladda upp koden - efter ansluter lysdioden
void setup() < br > {
pinsInit();
}
void loop()
{
IF(isNearMagnet()) //if hall sensorn är nära magneten?
{
turnOnLED();
}
annat
{
turnOffLED();
}
}
void pinsInit()
{
pinMode (HALL_SENSOR, indata);
pinMode(LED,OUTPUT);
}
/ * Om hall sensorn är nära magneten vars sydpolen är vänd uppåt, * /
/ * det återgår till ture, annars returneras FALSKT. */
Boolean isNearMagnet()
{
int sensorValue = digitalRead(HALL_SENSOR);
IF(sensorValue == low) //if sensor värdet är lågt?
{
return true; //yes,return ture
}
annat
{
return false; //no,return falskt
}
}
void turnOnLED()
{
digitalWrite(LED,HIGH);
}
void turnOffLED()
{
digitalWrite(LED,LOW);
}