Advertisement
Guest User

Untitled

a guest
Jan 27th, 2020
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.69 KB | None | 0 0
  1. // Hall Effect Sensor test, for the STM32 Blue Pill
  2. // Use with A3144, 3144E, OH3144E on eBay
  3.  
  4. #define HES PC14 // Pin for the Hall Effect sensor
  5. #define LED PC13 // Pin for green LED on STM32
  6.  
  7. void led_on() {
  8.   digitalWrite(LED, LOW);
  9. }
  10.  
  11. void led_off() {
  12.   digitalWrite(LED, HIGH);
  13. }
  14.  
  15. void setup() {
  16.   Serial.begin(9600);
  17.   pinMode(HES, INPUT_PULLUP);   // Pullup must be used for Hall Effect sensor on STM32
  18.   pinMode(LED, OUTPUT);
  19.  
  20.   led_off();
  21. }
  22.  
  23. void loop() {
  24.   delay(200);
  25.  
  26.   // Magnet causes the sensor to go low
  27.   if (digitalRead(HES) == LOW ) {
  28.     led_on();
  29.     Serial.println("Magnet Detected");
  30.   }
  31.   else {
  32.     led_off();
  33.     Serial.println("No Magnet");
  34.   }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement