查看: 344|回复: 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是一种模块化、可堆叠扩展的开发板,每个模块
    《第四章》自制Arduino最小系统板,经过再次改进后终于完成
    《第四章》自制Arduino最
    经过了上次的失败后,我又重新设计了电路,选取了一些合适的器件来改进我的这块板子,
    Arduino MEGA 与UNO 通过nRF24L模块通讯
    Arduino MEGA 与UNO 通过n
    之前在深水宝很“实惠”的店铺买了一些原件,随手砍了esp8266以及nRF24L*3 因为缺
    中文 字库 的8针 OLED 12864模块 arduino
    中文 字库 的8针 OLED 128
    屏幕电路SPI连线: 中文字库OLED Arduino UNO GND GND
    萌新跪求arduinoUNO板对接无线模块(如何接和程序)
    萌新跪求arduinoUNO板对接
    哪位dalao能帮帮我啊???急!!! (提供有偿服务可加我QQ3285396460)
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表