STM32F767で脈拍センサー,AE-NJL5501Rので脈拍を見る


1.センサーの接続
2.下記のソースコードを書き込む
3.コンパイル実行で表示されたら終了
4.Arduinoプロッターで開く
5.おわり

範囲を切り出しているだけなので
0または255に張り付くようならばプログラムを改造してね

秋月の脈拍センサー,AE-NJL5501Rで脈拍を見る NJL5501R
https://qiita.com/caa45040/items/f3a5674e825c9ac542fb


#include "mbed.h"

AnalogIn adc_vbat(A0);

DigitalOut led(LED1);

DigitalIn bu(PC_13);

int main()
{
    unsigned short aa;

    while( bu.read() == 0 ) { }

    while(1) {


        aa = (adc_vbat.read_u16()/16);
        if ( aa <= 1700 ) { aa = 0;} else { aa = aa - 1700; }

        aa = aa / 2;

        if ( aa >= 255  ) { aa = 255; }

        printf("%u\r\n", aa );
        //printf("%d\r\n",bu.read());
        //led = !led;
        if ( aa >= 128 ) {led = 1;} else {led = 0; }
        wait_ms(10);
    }
}