- Azonnali alaplapos kérdések órája
- Gaming notebook topik
- VR topik (Oculus Rift, stb.)
- Szenzorosan védett 12V-2x6 kábel jött az ASRock berkeiből
- Milyen egeret válasszak?
- Kormányok / autós szimulátorok topikja
- Milyen billentyűzetet vegyek?
- Acer notebook topic
- Véletlenül kikerült az FSR 4 forráskódja a GitHubra
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
-
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
-
válasz
Brain75 #14998 üzenetére
Ja, hogy ja! Ez a fontos információ kimaradt, hogy az analóg és a gomb mindig együtt kapja az inputot. Ez esetben valóban weiss kolléga megoldása kapja a pontot.
Egy apró változtatást eszközölnék csak a kódján:const int kapcsolo = 7;
const int gomb = 9;
const int poti = A0;
void setup(){
pinMode(kapcsolo, INPUT_PULLUP);
pinMode(gomb, INPUT_PULLUP);
pinMode(poti, INPUT);
}
void loop(){
int poti_ertek = 0;
if(digitalRead(kapcsolo)){
poti_ertek = analogRead(poti);
}
else{
poti_ertek = digitalRead(gomb)?1023:0;
}Így a poti_ertek változóban mindig egy 0-1023 közti szám lesz, nem szükséges a kapcsoló állását később külön vizsgálni. A gombnál feltételeztem, hogy az alsó (kiengedett) állásban van megnyomva (poti_ertek=0).
-
válasz
Brain75 #14998 üzenetére
Fejből írom, de kb. erre gondoltam:
const int kapcsolo = 7;
const int gomb = 9;
const int poti = A0;
void setup(){
pinMode(kapcsolo, INPUT_PULLUP);
pinMode(gomb, INPUT_PULLUP);
pinMode(poti, INPUT);
}
void loop(){
bool gomb_lenyomva = false;
int poti_ertek = 0;
if(digitalRead(kapcsolo)){
poti_ertek = analogRead(poti);
}
else{
gomb_lenyomva = digitalRead(gomb);
}
}
Új hozzászólás Aktív témák
- Azonnali alaplapos kérdések órája
- iPhone topik
- Gaming notebook topik
- Nők, nőügyek (18+)
- A fociról könnyedén, egy baráti társaságban
- VR topik (Oculus Rift, stb.)
- Kerékpárosok, bringások ide!
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Elektromos autók - motorok
- Szenzorosan védett 12V-2x6 kábel jött az ASRock berkeiből
- További aktív témák...
- Ipad Pro 11 M4 - Cellular - 10 hó apple gari, 4 ciklus
- Gamer PC i7 32GB Rtx 3080
- HP Probook 440 G11 (9Y7Q2ET) - ÚJ 14" üzleti notebook - Core U5 , 512SSD
- HP Probook 440 G11 (AA0Y5ES) - ÚJ 14" üzleti notebook - Core U5 , Win11 pro
- iKing.Hu - Apple iPhone 14 Pro Max Stílusos erő, Pro kamera rendszerrel! 128GB - 3 hónap gari!
- Azonnali készpénzes AMD Radeon RX 5000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
- Extra olcsó! HP 230 Vezetéknélküli USB-s Billentyűzet
- Samsung Galaxy Watch 5 Pro, Újszerű, 1 Év Garanciával
- Gamer PC-Számítógép! Csere-Beszámítás! R5 3600 / RTX 2060 6GB / 16GB DDR4 / 512GB SSD
- Samsung Galaxy Watch 6 Classic 43mm, Újszerű, 1 Év Garanciával
Állásajánlatok
Cég: FOTC
Város: Budapest