You have selected an invalid widget to be created. Please select a valid widget to be created.
Private
- Channel ID: 71210
- Author: waggotamp_tspk5
- Access: Public
Field 2 Chart IFrame
<iframe width="450" height="260" style="border: 1px solid #cccccc;" src="https://thingspeak.com/channels/71210/charts/2?&results=60&dynamic=true"></iframe>
Field 3 Chart IFrame
<iframe width="450" height="260" style="border: 1px solid #cccccc;" src="https://thingspeak.com/channels/71210/charts/3?&results=60&dynamic=true"></iframe>
Field 4 Chart IFrame
<iframe width="450" height="260" style="border: 1px solid #cccccc;" src="https://thingspeak.com/channels/71210/charts/4?&results=60&dynamic=true"></iframe>
Field 1 Chart IFrame
<iframe width="450" height="260" style="border: 1px solid #cccccc;" src="https://thingspeak.com/channels/71210/charts/1?&results=60&dynamic=true"></iframe>
#include"MAX30100_PulseOximeter.
h" #define REPORTNG_PERIOD_MS
1000
PulseOximeter pox;
uint32_t tsLastReport
=0; void
onBeatDetected(){
Serial.println("Beat!");
}
void setup() {
Serial.begin(115200
);
Serial.print("initializing pulse
oximeter_"); if(!pox.begin()){
Serial.println("FAILED"
); for(;;);
}else{
Serial.println("SUCCESS");
}
pox.setOnBeatDetectedCallback(onBeatDetected);
}
void loop() {
pox.update();
if(millis()-tsLastReport>REPORTNG_PERIOD_MS){
Serial.print("Heart rate:");
Serial.print(pox.getHeartRate());
Serial.print("bpm/SpO2:");
Serial.print(pox.getSpO2());
Serial.println("%");
tsLastReport=millis();
}
}
int trigPin=14;
int echoPin=12;
int duration;
int distance;
void setup() {
Serial.begin(115200);
pinMode(trigPin,OUTPUT);
pinMode(echoPin,INPUT);
}
void loop() {
digitalWrite(trigPin,LOW);
delayMicroseconds(2);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
duration=pulseIn(echoPin,HIGH);
distance=duration*0.034/2;
Serial.println(distance);
delay(100);
}