אני מתחיל להתבלבל קצת לגבי קצב הדגימה והמדרגות וכו '. יש לי את קוד הארדואינו הזה:
#include <eHealth.h>extern נדיף טיימר ארוך לא חתום0_אוברו_ספירה; צף fanalog0; אנלוגי 0; זמן לא חתום; בייט serialByte; הגדרת חלל () {Serial.begin (9600);} loop loop () {while (Serial.available () >0) {serialByte = Serial.read (); if (serialByte == 'S') {while (1) {fanalog0 = eHealth.getECG (); // השתמש ב- timer0 = > 1 סמן כל 4 us time = (timer0_overflow_count << 8) + TCNT0; // המרת מיקרו-שניות. זמן = (זמן * 4); // הדפס בקובץ להדמיה // Serial.print(time); //Serial.print (""); Serial.print (fanalog0,5); Serial.print ("\ n"); אם (Serial.available () >0) {serialByte = Serial.read (); אם (serialByte == 'F') הפסקה; }}}}}
מכיוון שאין הפרעה לעיכוב, מה קצב הדגימה / תדירות? האם זה מבוסס על מהירות ADC של Arduino? כשאני מגדיל את שידת הקצב האם אני מגדיל את תדירות הדגימה או רק את הקצב שבו אני שולח נתונים דרך היציאה הטורית?