Hirdetés
- Magga: PLEX: multimédia az egész lakásban
- Brogyi: CTEK akkumulátor töltő és másolatai
- DarthSun: Retro kedvenceim 5. A P4 korszak a 423- tól a 478- ig
- Luck Dragon: Asszociációs játék. :)
- Garry84: Sumák aprós?
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- sh4d0w: Ez van, srácok...
- Kalandor: Te mennyit költesz havonta kajára?
- bambano: Bambanő háza tája
Hirdetés
(használd a CYBSEC25PH kuponkódot további 20 ezer ft kedvezményért!)
-
LOGOUT
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
Zahze
csendes tag
Sziasztok!
Tapasztalt már valaki olyat hogy 1 jelzésre 2 megszakítás történik ? Ha igen mi nyújtott megoldást ?
Részletesebben: Mega-m van, egy ajtónyitás érzékelővel és ez a kód. A kiírásnál pedig van amikor egyszer ír ki jelszintváltásra, van pedig amikor kétszer...
Van bent egy 2kohm-os lehúzó ellenállás (nem tudom mekkora kéne ehez)const byte interruptPin = 2;
int szamlalo = 0;
void setup() {
Serial.begin(9600);
pinMode(interruptPin, INPUT_PULLUP);
attachInterrupt(0,interr,CHANGE);
}
void loop() {
}
void interr() {
Serial.print("interr: ");
Serial.println(szamlalo++);
}Ötlet ? :/
-
Zahze
csendes tag
válasz
Teasüti #3385 üzenetére
"mint az őrült azt a ledet" - Hogy kéne írnom ?
Amúgy ez csak egy egyszerű példa lenne rá, hogy valami nem kóser a megszakításkezeléssel egy ekkora programba se. (Lehetőség szerint, kizárni a programozási hibát...)
Amúgy ez egy riasztórendszerhez kéne, szebb lett volna így megoldani, ha már van benne ilyen lehetőség hogy megszakításokat használjak. Eddig amúgy a loop-ba volt simán if(digitalRead(2)) - el megoldva, az működött...
Kapcsolási hibát... hát, ennél egyszerűbben nem tudnék semmit összekapcsolni
Szóval szerintem nem ott a hiba.
A kapcsolást is és a képet is az Elektromanoid-ról szedtem. Annyi változtatás van az én kapcsolásomban hogy egy NC-s nyitásérzékelővel működik.
Ennyire macerás/instabil ez a jelszint váltás elkapása az arduino számára ?
-
Zahze
csendes tag
Sziasztok.
Kérnék egy kis segítséget a megszakításkezeléssel kapcsolatban.
Ami leírást találtam róla így első körbe, az alapján leírtam ezt a kódot.int led = 9;
volatile int state = LOW;
void setup() {
pinMode(led,OUTPUT);
attachInterrupt(0,blink,CHANGE);
}
void loop() {
digitalWrite(led,state);
}
void blink() {
state = !state;
}Nah most annyi lenne a bajom, hogy nem működik stabilan a Led ki/bekapcsolása amikor lenyomom a gombocskámat, amit a Mega 2-es lábára kapcsoltam, persze felhúzó ellenállást használva.
Ez mitől lehet ? A leírásokból úgy vettem ki hogy a CHANGE-el, akkor is változnia kéne a Led állapotának amikor lenyomom a gombot, és akkor is amikor felengedem a gombot. Ugyanakkor, van amikor nem veszi figyelembe valamelyik eseményt...
Ez mitől lehet ?
Új hozzászólás Aktív témák
- Apple iPhone 16 Plus 256GB,Újszerű,Kábel, 12 hónap garanciával
- BESZÁMÍTÁS! Honor 200 Lite 8GB 256GB mobiltelefon garanciával hibátlan működéssel
- BESZÁMÍTÁS! GIGABYTE A520M R5 3600 16GB DDR4 512GB SSD RX 6600 8GB Rampage SHIVA ADATA 600W
- Telefon felvásárlás!! Samsung Galaxy Note 10+/Samsung Galaxy Note 20/Samsung Galaxy Note 20 Ultra
- Eladnád a telefonod? KÉSZPÉNZES OKOSTELEFON FELVÁSÁRLÁS azonnali fizetéssel!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest