mirror of
https://github.com/arduino/Arduino.git
synced 2024-11-30 11:24:12 +01:00
removed deprecated timer0_overflow_count, which wasn't meant to be public
anyway. Replaced it with the official millis() method of getting the time.
This commit is contained in:
parent
362b952a68
commit
d44ee3a000
@ -16,8 +16,8 @@ Servo servo9, servo10; // one instance per pin
|
|||||||
int analogInputsToReport = 0; // bitwise array to store pin reporting
|
int analogInputsToReport = 0; // bitwise array to store pin reporting
|
||||||
int analogPin = 0; // counter for reading analog pins
|
int analogPin = 0; // counter for reading analog pins
|
||||||
/* timer variables */
|
/* timer variables */
|
||||||
extern volatile unsigned long timer0_overflow_count; // timer0 from wiring.c
|
unsigned long currentMillis; // store the current value from millis()
|
||||||
unsigned long nextExecuteTime; // for comparison with timer0_overflow_count
|
unsigned long nextExecuteMillis; // for comparison with currentMillis
|
||||||
|
|
||||||
|
|
||||||
/*==============================================================================
|
/*==============================================================================
|
||||||
@ -71,9 +71,9 @@ void loop()
|
|||||||
{
|
{
|
||||||
while(Firmata.available())
|
while(Firmata.available())
|
||||||
Firmata.processInput();
|
Firmata.processInput();
|
||||||
|
currentMillis = millis();
|
||||||
if(timer0_overflow_count > nextExecuteTime) {
|
if(currentMillis > nextExecuteMillis) {
|
||||||
nextExecuteTime = timer0_overflow_count + 19; // run this every 20ms
|
nextExecuteMillis = currentMillis + 19; // run this every 20ms
|
||||||
for(analogPin=0;analogPin<TOTAL_ANALOG_PINS;analogPin++) {
|
for(analogPin=0;analogPin<TOTAL_ANALOG_PINS;analogPin++) {
|
||||||
if( analogInputsToReport & (1 << analogPin) )
|
if( analogInputsToReport & (1 << analogPin) )
|
||||||
Firmata.sendAnalog(analogPin, analogRead(analogPin));
|
Firmata.sendAnalog(analogPin, analogRead(analogPin));
|
||||||
|
Loading…
Reference in New Issue
Block a user