Hallar Sensor använder Linkit en (4 / 5 steg)
Steg 4: kod
Använda arduino IDE att ladda upp koden till styrelsen, måste du ändra IDE för att göra det stödja Linkit en styrelsen.
< p > #define HALL_SENSOR 7 < br > #define LED 14 / / the Grove - ledde är ansluten till D4 av Arduino
void setup()
{
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);
} < /p >