- Milyen okostelefont vegyek?
- Google Pixel topik
- iPhone topik
- Samsung Galaxy S21 Ultra - vákuumcsomagolás
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Samsung Galaxy S21 FE 5G - utóirat
- Samsung Galaxy A56 - megbízható középszerűség
- CMF Phone 2 Pro - a százezer forintos kérdés
- Milyen hagyományos (nem okos-) telefont vegyek?
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
-
Mobilarena
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
- Kerékpárosok, bringások ide!
- Milyen okostelefont vegyek?
- Tőzsde és gazdaság
- Lexus, Toyota topik
- Egyre csak fejlődik az AI, emberek tízezreit rúgja majd ki a BT
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Gyúrósok ide!
- Elfelejtettem a film címét
- PlayStation 4
- SONY LCD és LED TV-k
- További aktív témák...
- RÉSZLETRE , Bankmentes , kamatmentes Asus Rog Zephyrus G16
- Apple iPhone 11 128GB, Kártyafüggetlen, 1 Év Garanciával
- AKCIÓ! ASUS STRIX B650E-E R7 7700 64GB DDR5 1TB SSD RTX 3080 10GB Thermaltake Ceres 500 850W
- 13-14" Új és használt laptopok , üzletitől a gamerig , kedvező áron. Garanciával !
- Bomba ár! Lenovo X1 Yoga 1st - i7-6G I 8GB I 256SSD I 14" WQHD Sérült I W10 I CAM I Garancia!
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest