/* ******************************************************************************* * Copyright (c) 2022 by M5Stack * Equipped with M5Core sample source code * 配套 M5Core 示例源代码 * Visit for more information: https://docs.m5stack.com/en/core/gray * 获取更多资料请访问: https://docs.m5stack.com/zh_CN/core/gray * * Describe: Hall. 霍尔传感器 * Date: 2021/8/18 ******************************************************************************* Please connect to Port B,Displays a string on the screen. 请连接端口B,在屏幕上显示字符串。 Low-level signal can be generated when the magnet S pole is close to the front of the sensor 当磁体S极靠近传感器前端时,会产生低电平信号 OR the N pole is close to the back, and the internal LED indicator will light up, the screen wiil display 0. 或N极靠近背面,内部LED指示灯亮起,屏幕显示0。 */ #include <M5Stack.h> #define HALL 36 void setup() { M5.begin(); // Init M5Stack. 初始化M5Stack M5.Power.begin(); // Init power 初始化电源模块 M5.lcd.setTextSize(2); // Set the text size to 2. 设置文字大小为2 M5.Lcd.print(" HALL Sensor"); pinMode(HALL, INPUT); // Set the pins to which the Hall sensor is connected to // the input mode. 将霍尔传感器所连接的引脚设置为输入模式 } void loop() { bool status = digitalRead(HALL); M5.Lcd.setCursor(20, 80); M5.Lcd.printf("Hall status : %d", status); }