- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- lezso6: Nem látszik a kurzor Chrome alatt a beviteli mezőkben?
- vrob: Az IBM PC és a játékok a 80-as években
- eBay-es kütyük kis pénzért
- hdanesz: Elektromos autózás - első élmények
- Lalikiraly: SÜNI energiaital.
- zebra_hun: Hűthető e kulturáltan a Raptor Lake léghűtővel a kánikulában?
-
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
-
quint
aktív tag
válasz
mate1396 #6015 üzenetére
Volt időm egy picit elszórakozni vele. Ugyanazt csinálja, 1 és 15 között számol és binárisan kijelzi az eredmény a LED-eken (a DecimalToBin elnevezést megtartottam, de nem túl szerencsés).
#define DEBOUNCING_TIME 100
unsigned long last_it_time = millis();
int x = 0;
volatile boolean pressing = true;
void buttoonPressed(){
if ((millis()-last_it_time) > DEBOUNCING_TIME) {
last_it_time = millis();
pressing = true;
}
}
void setup() {
for (int i=8; i<12; i++) {pinMode(i, OUTPUT);}
attachInterrupt(0,buttoonPressed,FALLING);
}
void DecimalToBin(int decimal){
byte mask = 1;
for(int i = 11; i > 7; i--) {
if (decimal&mask) {digitalWrite(i,HIGH);} else {digitalWrite(i,LOW);}
mask = mask << 1;
}
}
void loop() {
if (pressing) {
if (++x > 15) x=1;
pressing = false;
DecimalToBin(x);
}
// bármi más tevékenység
}
A kezdeti x és pressing érték azért 0 és true, hogy az első lefutásnál is megfelelő legyen a kijelzés (tulajdonképpen a loop első lefutása fejezi be az inicializálást). -
quint
aktív tag
Új hozzászólás Aktív témák
Hirdetés
- Motorola Edge 40 - jó bőr
- Samsung Galaxy A33 5G - a három az majdnem öt
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- OLED monitor topik
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- Vicces képek
- Autós topik látogatók beszélgetős, offolós topikja
- További aktív témák...
- UF Lenovo Yoga 9i x360 Érintős Hajtogatós Laptop Tab 14" -60% i7-1360P 16/1TB Iris Xe 2,8K OLED 90Hz
- Lenovo Yoga 9i x360 Érintős Hajtogatós Laptop Tab 14" -60% i7-1260P 16/512 Iris Xe 2,8K OLED 90Hz
- Új DELL Inspiron 16 Fémházas Multimédiás Laptop 16" -40% Ryzen 7 8840U 8mag 16/1TB FHD+ IPS
- Új DELL Inspiron 16 Fémházas Multimédiás Laptop 16" -40% Ryzen 7 8840U 8mag 16/1TB FHD+ IPS
- Sony FE 28-70 mm F3.5-5.6 OSS
- BESZÁMÍTÁS! MSI B460M i5 10400F 16GB DDR4 512GB SSD RX 6650XT 8GB Cooler Master MB600L Chieftec 600W
- Lenovo Legion 5 15ACH6 Az ár irányár, komoly érdeklődés esetén van lehetőség egyeztetésre
- Motorola G72 128GB, Kártyafüggetlen, 1 Év Garanciával
- AKCIÓ! GIGABYTE AORUS MASTER RX 6800 XT 16GB videokártya garanciával hibátlan működéssel
- Konica Bizhub C220 - A3 fénymásoló
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest