Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void setup() {
- Serial.begin(115200);
- Serial.println("Start Program");
- Serial.println("Compiled: " __DATE__ ", " __TIME__ ", " __VERSION__);
- }
- long valAnalogico1, valAnalogico2;
- void loop() {
- valAnalogico1 = acquisizione(A0, 10);
- valAnalogico2 = acquisizione(A1, 10);
- Serial.print(valAnalogico1);
- Serial.print("\t");
- Serial.println(valAnalogico2);
- }
- // acuisizione della media di "_num" letture sull'ingresso analogico "_ain"
- long acquisizione(const byte _ain, byte _num) {
- long _val = 0;
- for (int n=0; n<_num; n++) {
- _val += analogRead(_ain);
- // Arduino impiega circa 100us per acquisire il valore
- delayMicroseconds(110);
- }
- return _val/_num;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement