[ VladaSu @ 20.06.2019. 08:53 ] @
Primer sa https://www.arduino.cc/referen...al-interrupts/attachinterrupt/
Verzija softweara 2.1.0.5
Javlja mi gresku:
DigitalInputPullup.ino: In function ‘void setup()’:
DigitalInputPullup.ino:8:53: error: ‘digitalPinToInterrupt’ was not declared in this scope
[ ZAS011 @ 20.06.2019. 10:51 ] @
Koliko sam primetio, Arduino IDE je 1.8.9
Gde nađe 2.1.0.5 ?
Gde ti je .ino koji prijavljuje grešku? Kugle su nam i dalje na poliranju, znaš
[ VladaSu @ 20.06.2019. 11:23 ] @
Stvarno se ne secam odakle sam instalirao taj IDE 2.1.0.5. Imam paralelno instaliran i 1.8.5. i isti problem. Novi sam negde iskopao zato sto stari nije radio.
Kako mislis gde mi je .ino koji prijavljuje gresku?
Odem na File->New pa copy-paste primera sa ovog linka https://www.arduino.cc/referen...al-interrupts/attachinterrupt/
Odem na compile i dobijem gresku da funkcija ne postoji.
[ tuxserbia @ 20.06.2019. 11:35 ] @
@ZAS011
apt show arduino

Standardna verzija u Ubuntu.

@VladaSu
Koja pločica, jesi stvarno nakačio prekidač na pin 2?

Ako je u pitanju Uno ili Mega, probaj direktno broj interapta

Code:

  attachInterrupt(digitalPinToInterrupt(interruptPin), blink, CHANGE);




Code:

  attachInterrupt(0, blink, CHANGE);
[ ZAS011 @ 20.06.2019. 11:46 ] @
@tuxserbia:

OK, to je verzija java runtime biblioteke :)
Nećemo da mešamo grannies and oranges :D

Code:
Board     Digital Pins Usable For Interrupts

Uno, Nano, Mini, other 328-based    2, 3

Uno WiFi Rev.2                  all digital pins

Mega, Mega2560, MegaADK           2, 3, 18, 19, 20, 21

Micro, Leonardo, other 32u4-based  0, 1, 2, 3, 7

Zero                                all digital pins, except 4

MKR Family boards            0, 1, 4, 5, 6, 7, 8, 9, A1, A2

Due                               all digital pins

101                                all digital pins (Only pins 2, 5, 7, 8, 10, 11, 12, 13 work with CHANGE)


tako da za pločice sa AtMEGA328 može da bude ili
Code:
attachInterrupt(2, blink, CHANGE);

ili
Code:
attachInterrupt(3, blink, CHANGE);
[ ZAS011 @ 20.06.2019. 11:50 ] @
BTW, kompajlira se bezgreške za Nano.

[ VladaSu @ 20.06.2019. 12:51 ] @
arduino-core (= 2:1.0.5+dfsg2-4.1)
To pokazuje i kada odem na help -> about arduino i pokazuje i u title bar-u.
U pitanju je arduino uno. Nema veze da li sam nakacio plocu ili nisam jer nece ni da se kompajlira..
Cak mi nije ni drugom bojom digitalPinToInterrupt kao sto je tebi.

Ovaj primer mi radi http://www.arduino.cc/en/Tutorial/InputPullupSerial

Hteo bih isto to samo da ode u sleep mode i da se probudi kada se pojavi napon na nozici, odradi sta treba, i opet ode u sleep mode dok se ponovo ne pojavi napon na nozici.
[ Zlatni_bg @ 21.06.2019. 11:22 ] @
Jesu li importovane sve biblioteke?

Ovo je univerzalna greska kada nesto nemas deklarisano u petlji, tacnije, to bi trebalo deklarisati van petlje i samo koristiti u petlji.

Pogledaj ovaj kod ovde:

https://circuitdigest.com/micr...terrupt-tutorial-with-examples

Malo je bolje objasnjeno kako se radi sa interaptima. Kao da ti fali deklaracija u setup petlji.
[ ZAS011 @ 24.06.2019. 09:51 ] @
Ako si rešio problem, bilo bi red da napišeš zbog drugih koji budu čitali ovu temu.