-
IT café
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
-
kagzer
aktív tag
Biztos van ennél profibb megoldás, de ez is működik:
int pin = 9;
int led = 13;
int m_state = 0;
int ledState = 0;int state()
{
return m_state;
}bool setState(const int value)
{
if(m_state == value) return false;
m_state = value;
return true;
}void toggleLed()
{
ledState = ~ledState;
digitalWrite(led, ledState);
}void setup()
{
pinMode(pin, INPUT);
pinMode(led, OUTPUT);
digitalWrite(led, LOW);
}void loop()
{
if(setState(digitalRead(pin)) && state()) {
toggleLed();
}
} -
tvamos
nagyúr
En azert tennek bele egy kis prellmentesitest. (Debounce.)
Arduino-ban: File --> Examples --> Digital --> DebounceNyilvan megszamlalhatatlanul veges sok megoldas letezik... vagy forditva?
[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
Új hozzászólás Aktív témák
- Ej-Ha! Lenovo ThinkPad P53s Szép Home & Business Laptop -70% 15,6" i7-8665U 16/512 Quadro P520 2GB
- Új Lenovo ideapad 5 Pro Prémium Ultrabook 14" -30% Bivaly Ryzen 5 5600U 8GB 512GB 2,2K RADEON 2GB!!
- iPhone 13, 128GB, starlight, kártyafüggetlen, 88% akku
- Tyű-ha Lenovo Thinkpad T15 "Golyóálló" Üzleti Laptop 15,6" -50% i7-10510U 4Mag 32GB/512GB FHD IPS
- Új 2K AM5 Gamer PC R5 7600/RTX 3070 8Gb/2X8Gb 6000Mhz DDR5/500Gb SSD M2/700W 2Év gari
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Ozeki Kft.
Város: Debrecen