Recensisci!
Diventa un recensore per ricevere prodotti gratuiti o scontati!
Iscriviti
Se desideri, puoi effettuare un'iscrizione gratuita al forum per entrare nella nostra community.
Ricerca Avanzata
Pubblicità Adsense
Answers
Se necessiti di aiuto, clicca il pulsante "Cerco Aiuto" (disponibile anche per i non iscritti).
I postatori più attivi del mese
Admin
 

Errore codice progetto pulsazioni arteriose

Andare in basso

Errore codice progetto pulsazioni arteriose

Messaggio Da papat il Lun Mar 05, 2018 2:14 pm

Ho preso questo codice da internet,quando viene compilato mi da' l'errore:"class Adafruit_SSD1306 has no number named "writeLine".Mi puoi dire cosa fare,sicuramente e' una questione di librerie.Lo puoi provare e farmi sapere cosa fare.Ti ringrazio.


Codice:
#include <Adafruit_SSD1306.h>
 [url=https://www.facebook.com/hashtag/define?source=feed_text]#define[/url] OLED_Address 0x3C
Adafruit_SSD1306 oled(1);
int x=0;
int lastx=0;
int lasty=0;
int LastTime=0;
int ThisTime;
bool BPMTiming=false;
bool BeatComplete=false;
int BPM=0;
#define UpperThreshold 560
#define LowerThreshold 500
void setup() {
oled.begin(SSD1306_SWITCHCAPVCC, OLED_Address);
oled.clearDisplay();
oled.setTextSize(2);
}
void loop()
{
if(x>127)
{
oled.clearDisplay();
x=0;
lastx=x;
}
ThisTime=millis();
int value=analogRead(0);
oled.setTextColor(WHITE);
int y=60-(value/16);
oled.writeLine(lastx,lasty,x,y,WHITE);
lasty=y;
lastx=x;
// calc bpm
if(value>UpperThreshold)
{
if(BeatComplete)
{
BPM=ThisTime-LastTime;
BPM=int(60/(float(BPM)/1000));
BPMTiming=false;
BeatComplete=false;
tone(8,1000,250);
}
if(BPMTiming==false)
{
LastTime=millis();
BPMTiming=true;
}
}
if((value<LowerThreshold)&(BPMTiming))
BeatComplete=true;
// display bpm
oled.writeFillRect(0,50,128,16,BLACK);
oled.setCursor(0,50);
oled.print(BPM);
oled.print(" BPM");
oled.display();
x++;
}
avatar
papat
Maker

Messaggi Messaggi : 183
Crediti Crediti : 281
Reputazione Reputazione : 3
Data d'iscrizione Data d'iscrizione : 17.10.15
Età Età : 71
Località Località : montalbano ionico

Visualizza il profilo dell'utente

Torna in alto Andare in basso

Torna in alto


 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum