查看: 703|回复: 1

[未解决] 用Arduino做脉搏传感器求助

[复制链接]
  • TA的每日心情
    郁闷
    2019-12-8 01:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-12-8 00:59 | 显示全部楼层 |阅读模式
    求助大神,小弟卡在最后一步,如何在ssd 1306 OLED上实时显示脉搏传感器的数据(以波形图的方式,就像是电视里心率跳到的那样)


    #include <Adafruit_SSD1306.h>
    #include <U8g2_for_Adafruit_GFX.h>
    #define width 128
    #define height 64
    Adafruit_SSD1306 display(/*MOSI*/ 11, /*CLK*/ 13, /*DC*/ 9, /*RESET*/ 8, /*CS*/ 10);
    Adafruit_SSD1306 oled(128, 64,11,13,9,8,10);
    U8G2_FOR_ADAFRUIT_GFX u8g2_for_adafruit_gfx;
    #define USE_ARDUINO_INTERRUPTS true   
    #include <PulseSensorPlayground.h>      
    const int PulseWire = 0;      
    int Signal;  
    int Threshold = 550;   
    PulseSensorPlayground pulseSensor;



    void setup() {
      display.begin(SSD1306_SWITCHCAPVCC);
      u8g2_for_adafruit_gfx.begin(display);
       pulseSensor.analogInput(PulseWire);   
    pulseSensor.setThreshold(Threshold);   

       if (pulseSensor.begin()) {
         u8g2_for_adafruit_gfx.println("We created a pulseSensor Object !");  
    }
    void loop()
      
    { int myBPM = pulseSensor.getBeatsPerMinute();                 
        int IBI=pulseSensor.getInterBeatIntervalMs();         
      display.clearDisplay();                              
      u8g2_for_adafruit_gfx.setFont(u8g2_font_t0_11_tf);  
      u8g2_for_adafruit_gfx.setFontMode(1);               
      u8g2_for_adafruit_gfx.setFontDirection(0);            
      u8g2_for_adafruit_gfx.setForegroundColor(WHITE);      
      u8g2_for_adafruit_gfx.setCursor(0,10);               
      u8g2_for_adafruit_gfx.print("BPM");
      
      u8g2_for_adafruit_gfx.setCursor(0,30);
      u8g2_for_adafruit_gfx.println(myBPM);
      
      u8g2_for_adafruit_gfx.setCursor(30,10);
      u8g2_for_adafruit_gfx.println("IBI");
      
      u8g2_for_adafruit_gfx.setCursor(30,30);
      u8g2_for_adafruit_gfx.println(IBI);
      Signal=analogRead(PulseWire) ;
       u8g2_for_adafruit_gfx.setCursor(50,30);
      u8g2_for_adafruit_gfx.println(Signal);
      
      display.display();                                   
      delay(20);
    }

  • TA的每日心情
    郁闷
    2019-12-8 01:01
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2019-12-8 22:43 来自手机 | 显示全部楼层
    求助…救救小弟吧,有偿也行
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    5分钟带你快速了解新一代开发板:M5STACK
    5分钟带你快速了解新一代
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    创客火首发无人机编队套装,开启不一样的人工智能教育
    创客火首发无人机编队套装
    2017年国务院发布《新一代人工智能发展规划》,提出要广泛开展人工智能科普活动,在中
    来了 Arduino Portenta H7
    来了 Arduino Portenta H7
    今年2月份下的订单 6月底才发货 7月中旬收到期待已久的 Arduino Portenta H7 预售的
    请教DS1302如何单独获取小时数据?
    请教DS1302如何单独获取小
    [mw_shl_code=arduino,true] // CONNECTIONS: // DS1302 CLK/SCLK --> 5 // DS1302 DA
    blinker库 示例文件编译也总出错
    blinker库 示例文件编译也
    不知道为什么。
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表