Soldriven pulsmätare (10 / 14 steg)
Steg 10: Ladda upp koden...
Nu kopiera den nedan koden till Arduino programvara fönstret och ladda upp.
Arduino pulsmätare-
Kod av DangerousTim
Senast redigerad: 10 Nov 2014
#include < LiquidCrystal.h >
LiquidCrystal lcd (6, 7, 8, 9, 10, 11);
lång measurementStartTime = 0;
flyta beats = 0;
byte sensorPin = A0;
int currentSensorValue;
Booleskt värde räknas = false;
float bpm;
void setup()
{
Serial.BEGIN(9600);
pinMode (sensorPin, ingång);
LCD.BEGIN (16, 2);
}
void loop()
{
While(digitalRead(23) == hög) {
om (slår == 10) {
slår = 0;
LCD.Clear();
LCD.Print ("din BPM är");
BPM = ((60000 / (millis() - measurementStartTime)) * 10);
LCD.Print(BPM);
measurementStartTime = millis();
}
currentSensorValue = analogRead(sensorPin);
om (currentSensorValue > 200 & & räknade == false)
{
beats ++;
räknade = sant;
}
annars om (currentSensorValue < 180)
{
räknade = false;
digitalWrite (pip, låg);
}
}
}