Introduction: Halls Sensor Using the Linkit One
In this instructable I'm going to show you how to work with a Halls sensor using the Linkit One. The halls sensor is a sensor that detects magnetic fields.
Step 1: List of Parts
- Linkit One
- Halls Sensor from Seeed Studio
- Micro USB Cable
Step 2: Halls Sensor
Connect the signal pin from the halls sensor to the linkit one D7 pin, and connect the vcc to the +5v pin and gnd pin to gnd.
Step 3: Micro USB
Next you need to connect a micro USB between the Linkit One and your PC, and install the necessary drivers from the Linkit One official site.
Step 4: Code
Use the arduino IDE to upload the code to the board, you need to modify the IDE to make it support the Linkit One board.
<p>#define HALL_SENSOR 7<br>#define LED 14//the Grove - LED is connected to D4 of Arduino void setup() { pinsInit(); } void loop() { if(isNearMagnet())//if the hall sensor is near the magnet? { turnOnLED(); } else { turnOffLED(); } } void pinsInit() { pinMode(HALL_SENSOR, INPUT); pinMode(LED,OUTPUT); } /*If the hall sensor is near the magnet whose south pole is facing up, */ /*it will return ture, otherwise it will return false. */ boolean isNearMagnet() { int sensorValue = digitalRead(HALL_SENSOR); if(sensorValue == LOW)//if the sensor value is LOW? { return true;//yes,return ture } else { return false;//no,return false } } void turnOnLED() { digitalWrite(LED,HIGH); } void turnOffLED() { digitalWrite(LED,LOW); }</p>
Step 5: Run Time
Bring a magnet near the sensor and you should see the on board LED at D13 Light up.