Grove sensorer med en partikel kärna - hallar Sensor (4 / 4 steg)
Steg 4: kod
Koden är ganska enkel och allt det gör är slå på lysdioderna på digital pin 4 när ett magnetfält kommer nära hall senor.
Hall sensorn kan också beräkna hastigheten på varierande magnetfält i rpm men jag lämnar som en framtida genomgång. Känn avgift för att ändra kod som du gillar och glöm inte att lämna en kommentar om vad du kom med.
#define HALL_SENSOR 2
#define LED 4 / / 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);
}