2
Interrupción de Arduino (en cambio de pin)
Utilizo la función de interrupción para llenar una matriz con los valores recibidos de digitalRead(). void setup() { Serial.begin(115200); attachInterrupt(0, test_func, CHANGE); } void test_func(){ if(digitalRead(pin)==HIGH){ test_array[x]=1; } else if(digitalRead(pin)==LOW){ test_array[x]=0; } x=x+1; } Ese problema es que cuando imprimo test_arrayhay valores como: 111o 000. Según tengo entendido, si uso …
8
arduino-uno
c
isr