Hirdetés
- Videós, mozgóképes topik
- Félszáz terabájtos HDD-k előtt nyitotta ki az ajtót a Seagate
- Soundbar, soundplate, hangprojektor
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Bővíti HAMR merevlemezcsaládját a Seagate
- 5.1, 7.1 és gamer fejhallgatók
- Kivégezheti a kisebb VGA-gyártókat az NVIDIA döntése
- Sony MILC fényképezőgépcsalád
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Milyen videókártyát?
-
PROHARDVER!
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).
Új hozzászólás Aktív témák
- Autós topik
- Megette az internet felét az AI?
- Videós, mozgóképes topik
- Poco F7 – bajnokesélyes
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- WoW avagy World of Warcraft -=MMORPG=-
- Félszáz terabájtos HDD-k előtt nyitotta ki az ajtót a Seagate
- Soundbar, soundplate, hangprojektor
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Bundle topik
- További aktív témák...
- Mio Star Coffe One Milk Automata kávégép 6 hónap Garancia Beszámítás Házhozszállítás
- Koenig One Touch Automata kávégép 6 hónap Garancia Beszámítás Házhozszállítás
- XENYX Q802 keverő, softbox, greenbox, capture card, mikrofon
- Xiaomi Redmi Note 14 5G
- Eladó felújított DeepCool / Ryzen 5 5600 / 3060-Ti / 16gb ram / számítógép
- Apple iPhone 14 Pro 256GB,Újszerű,Dobozával,12 hónap garanciával
- LG Gram 14 WUXGA IPS i7-1360P 5.0Ghz 12mag 32GB DDR5 1TB SSD Intel Iris XE 10óra Akku Win11 Garancia
- BESZÁMÍTÁS! ASUS H510M i3 10105F 16GB DDR4 512GB SSD GTX 1050Ti 4GB Thermaltake V3 fekete NBase 650W
- Bomba Ár! Lenovo ThinkPad L14 G2a - R5 5650U I 16GB I 256SSD I 14" FHD Touch I Cam I W11 I Gar
- Új Lenovo 16 Ideapad Slim3 WUXGA IPS Ryzen5 7430U 4.3Ghz 16GB 512GB Radeon RX Vega7 Win11 Garancia
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest
ekkold

