Olen hämmentynyt näytteenottotaajuudesta ja baudinopeudesta jne. Minulla on tämä Arduino-koodi:
#include <eHealth.h>extern volatile unsigned long timer0_overflow_count; float fanalog0; int analog0; unsigned long time; byte serialByte; void setup () {Serial.begin (9600);} void loop () {while (Serial.available () >0) {serialByte = Serial.read (); if (serialByte == 'S') {kun (1) {fanalog0 = eHealth.getECG (); // Käytä ajastinta0 = > 1 rasti 4: n välein joka kerta = (timer0_overflow_count << 8) + TCNT0; // Mikrosekunnin muunnos. aika = (aika * 4); // Tulosta tiedosto simulointia varten //Serial.print(time); //Serial.print (""); Sarjaprintti (fanalog0,5); Sarja.tulos ("\ n"); if (Serial.available () >0) {serialByte = Serial.read (); jos (serialByte == 'F') rikkoutuu; }}}}}
Koska viivekatkaisua ei ole, mikä on näytteenottotaajuus / taajuus? Perustuuko se Arduino ADC -nopeuteen? Kun kasvatan baudinopeutta, lisäänkö näytteenottotaajuutta vai vain nopeutta, jolla lähetän tietoja sarjaportin kautta?