arduino使用oled代码_手指侦测心跳传感器模块OLED实时显示波形

可能很多人知道有这个东西存在,但大多数人不知道它长什么样,具体怎么使用,在生活中有什么用途,那么今天就一起来了解一下它吧。

726db108fe128dab06c11ed2841e0b25.png

简单的测试心跳传感器,由一个红外线LED和红外光电晶体管构成,还有二只电阻,结构简单成本低廉,只能是做做实验和学学相关的知识(没有医疗实用价值)。原理大概是手指放在红外线发射器和红外光敏三极管之间后,随着心脏跳动,红外光敏三极管的输出也在不断变化,通过这种变化来检测心跳。为防止外界红外线对数据造成影响,最好将手指测心跳模块放在一个封闭的盒子里面,然后进行心跳检测。

心搏频率。

正常成年人心脏每分钟跳动60-80次

模块接口说明:

1、GND 接电源负极(标注为-)

2、VCC 接电源正极 3.3-5V

3、AO模拟信号输出(标注为S)

void setup(){
      Serial.begin(9600);  pinMode(A0,INPUT);}void loop(){
      Serial.println(analogRead(A0));  delay(300);}

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是手势识别的Arduino代码使用OLED显示屏: ``` #include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> #include <SparkFun_APDS9960.h> #define SCREEN_WIDTH 128 #define SCREEN_HEIGHT 64 #define OLED_RESET 4 Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET); SparkFun_APDS9960 apds; void setup() { Serial.begin(9600); if (!apds.init()) { Serial.println("Failed to initialize APDS-9960 sensor."); } apds.enableGestureSensor(true); display.begin(SSD1306_SWITCHCAPVCC, 0x3C); display.clearDisplay(); display.display(); } void loop() { if (apds.isGestureAvailable()) { switch (apds.readGesture()) { case DIR_UP: display.clearDisplay(); display.setCursor(0, 0); display.println("UP"); display.display(); break; case DIR_DOWN: display.clearDisplay(); display.setCursor(0, 0); display.println("DOWN"); display.display(); break; case DIR_LEFT: display.clearDisplay(); display.setCursor(0, 0); display.println("LEFT"); display.display(); break; case DIR_RIGHT: display.clearDisplay(); display.setCursor(0, 0); display.println("RIGHT"); display.display(); break; case DIR_NEAR: display.clearDisplay(); display.setCursor(0, 0); display.println("NEAR"); display.display(); break; case DIR_FAR: display.clearDisplay(); display.setCursor(0, 0); display.println("FAR"); display.display(); break; default: break; } } } ``` 这个代码使用了SparkFun的APDS9960手势传感器来检手势,并使用Adafruit的SSD1306 OLED显示屏来显示到的手势。在setup()函数中,初始化了传感器显示屏。在loop()函数中,检手势并根据手势在显示屏上显示相应的方向。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值