Fórum témák

» Több friss téma
Fórum » Arduino
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Lapozás: OK   457 / 855
(#) devilke3000 válasza kapu48 hozzászólására (») Júl 7, 2018 /
 
Köszönöm a gyors segitségedet!
(#) kapu48 válasza devilke3000 hozzászólására (») Júl 7, 2018 /
 
Vagy:
  1. if (String(results.value, HEX) == btn1[0] || String(results.value, HEX) == btn1[1]) {
  2.   ...
  3.  
  4. }
(#) vyky hozzászólása Júl 7, 2018 /
 
Sziasztok, valaki eltudná nekem magyarázni,hogy miért dobja ki ezt a sort hibával?
  1. void loop(){
  2.  
  3.   selectorButtonState = debounce(lastSelectorButtonState,button1Pin);

A hiba szövege meg ez : 'debounce' cannot be used as a function
(#) vargham válasza vyky hozzászólására (») Júl 7, 2018 /
 
Nem mutattad meg a teljes kódot, de valószínűleg a debounce az egy változó és nem egy függvény, így nem is lehet függvényként használni.
(#) vyky válasza vargham hozzászólására (») Júl 7, 2018 /
 
Szia. Eredeti programban valóban nem volt deklarálva, gondoltam adok neki értéket mert a netem láttam úgy is fent. de úgy sem jó
(#) sargarigo válasza vyky hozzászólására (») Júl 7, 2018 /
 
Mert az eredeti programban ez egy függvény volt, ami megoldja a gomb pergésmentesítését. Te meg létrehoztál egy változót, ami egy érték tárolására szolgál.
(#) vyky válasza sargarigo hozzászólására (») Júl 7, 2018 /
 
Igen közben megtaláltam a függvény részét,de még így is hibával áll ki. Most soronként végignézem az eredetivel,és javítom,amit esetleg elírtam
(#) sargarigo válasza vyky hozzászólására (») Júl 7, 2018 /
 
Idézet:
„javítom,amit esetleg elírtam”

Márpedig az előfordul ...
(#) vyky válasza sargarigo hozzászólására (») Júl 7, 2018 /
 
Igen elő mert a youtube videóról másolom
(#) vyky válasza vyky hozzászólására (») Júl 7, 2018 /
 
Csak sikerült ,köszönöm az építő jellegű segítséget Ezt koppintottam
A hozzászólás módosítva: Júl 7, 2018
(#) kapu48 válasza vyky hozzászólására (») Júl 7, 2018 / 1
 
Szerintem innen könnyebb lett volna kimásolni:
Arduino 4 digits 7 segments LED countdown timer with buzzer
Bővebben: Link

Mint a youtberol.

Igaz úgy többet tanultál.
(#) vyky válasza kapu48 hozzászólására (») Júl 7, 2018 /
 
Hmm na igen,de ezt pont nem találtam meg Nekem éppen az a funkció kellet hogy egy előre meghatározott ideig világítson a led.
Már csak arra kell rájönnöm,hogy hogyan tudom megtenni hogy ne a soros monitoron jelenjen meg minden szöveg. Lehet kiváltom lcd-re.
(#) kapu48 válasza vyky hozzászólására (») Júl 7, 2018 /
 
Pedig van választék böven:
Bővebben: Link
(#) vyky válasza kapu48 hozzászólására (») Júl 7, 2018 /
 
Úgy könnyű ha tudod mit keresel Köszi a linket
(#) kapu48 válasza vyky hozzászólására (») Júl 7, 2018 /
 
Use Arduino millis() with buttons to delay events:
Bővebben: Link
A hozzászólás módosítva: Júl 7, 2018
(#) devilke3000 válasza vyky hozzászólására (») Júl 7, 2018 /
 
Kis helyre befér...
Bővebben: Link
(#) vyky válasza devilke3000 hozzászólására (») Júl 8, 2018 /
 
Szia.Köszönöm
(#) vyky hozzászólása Júl 8, 2018 /
 
Nagyon tetszik a program amit kimásoltam,de nem az igazi. Én azt szeretném valahogy megoldani,hogy 7szegmenses kijelzőn lássam amit beállítok értéket ,ezt jegyezze meg és folyamatos legyen a loop. Az lenne a lényege a dolognak,hogy bármikor átríhassam az értékeket pc nélkül. Nem tudom érthető vagyok-e?
(#) devilke3000 válasza vyky hozzászólására (») Júl 8, 2018 /
 
Szia!
Ha nem akarsz nagy matekot akkor program stratégiához használj multi void vagy case megoldást minta példákat igy füzöm össze nem kell ujra kezdeni elöröl fö részeket sem hatékony megoldás még kezdöknek is mind én!

multi void

case

A hozzászólás módosítva: Júl 8, 2018
(#) vyky válasza devilke3000 hozzászólására (») Júl 8, 2018 /
 
Köszönöm tanulmányozom.
(#) kapu48 válasza vyky hozzászólására (») Júl 8, 2018 /
 
Ezért linkeltem neked fentebb a millis() használatára példát.

Ha nem használsz delajt, hanem az eltelt időt figyeled, és a szerint végzed az időzítéseket.
Akkor eléred a célod.
(#) kapu48 válasza vyky hozzászólására (») Júl 8, 2018 /
 
Itt érthetőbben elmagyarázza a delay és millis használata közti különbséget:
Bővebben: Link

Idézet:
„7szegmenses kijelzőn lássam amit beállítok értéket”
?
Ez nem túl jó választás!
A hozzászólás módosítva: Júl 8, 2018
(#) vargham válasza kapu48 hozzászólására (») Júl 8, 2018 /
 
Írtam már itt a fórumban valakinek egy egyszerű, millisre épülő cooperative példát, megismétlem:
https://gist.github.com/vargham/95e9e6e37f926d2fa68ac58c0144257a
(#) devilke3000 válasza vargham hozzászólására (») Júl 8, 2018 /
 
Ez az oldalra milyen kiegészitő kell még szimulácio futatható lehesen?
ha nyomok egy szimuláciot semmi nem történik a schematikon semmi nem aktiv nyomogomb/ledek sem!
Bővebben: Link
chrome , firefox alat szintén ugyanaz a helyzet szimuláció alatt!
(#) vargham hozzászólása Júl 8, 2018 /
 
Nálam működik, csak lassan. Ha megynomod a gombot, akkor egy ideig világít a kék LED.
A hozzászólás módosítva: Júl 8, 2018
(#) vargham válasza devilke3000 hozzászólására (») Júl 8, 2018 /
 
De a circuits.io megszűnik. Ide mozgatták át a projekteket:
https://www.tinkercad.com/things/5F3fn0hwJI4-auto-off-lamp#/
(#) devilke3000 válasza vargham hozzászólására (») Júl 9, 2018 /
 
köszi!
tinkercad electrical van offline verzioja?
Nem igazán találok ilyesmit rola!
A hozzászólás módosítva: Júl 9, 2018
(#) devilke3000 hozzászólása Júl 9, 2018 /
 
Neopixel ledet szeretnék villogtatni millis idözitésel mert ez külön is futatható de nem villog a csatolt kód !

Millis nem teljesül?

  1. #include <Adafruit_NeoPixel.h>
  2.  
  3. #define NUM_PIXELS 1
  4. unsigned long interval=2000;  
  5. unsigned long previousMillis=0;
  6.  
  7.  
  8. #include <Adafruit_NeoPixel.h>
  9.  
  10.  
  11. #define PIN 5
  12.  
  13. Adafruit_NeoPixel strip = Adafruit_NeoPixel(1, PIN, NEO_GRB + NEO_KHZ800);
  14.  
  15. void setup() {
  16.  
  17.      
  18.   strip.begin();
  19.   strip.show(); // Initialize all pixels to 'off'
  20. }
  21.  
  22. void loop()
  23. {
  24.  
  25.   unsigned long currentMillis = millis();
  26.  
  27.   if(currentMillis - previousMillis > interval) {
  28.     // save the last time you blinked the LED
  29.     previousMillis = currentMillis;  
  30.       strip.setPixelColor(0,0,0,0);
  31.       strip.show();
  32.   }
  33.   else{
  34.       strip.setPixelColor(0,100,100,100);
  35.       strip.show();
  36.   }
  37. }
(#) szeg76 válasza devilke3000 hozzászólására (») Júl 9, 2018 /
 
Majdnem jó.
Ebben a formában az idő nagy részében be van kapcsolva a LED (a "hamis" ágban minden ciklusban bekapcsolod), majd mikor letelt a 2000ms, egyetlen ciklus erejéig kikapcsolod az "igaz" ágban.

Mikor letelt az idő, állapotot kell váltani a LEDeken.

pl.:

  1. #include <Adafruit_NeoPixel.h>
  2. #define PIN 5
  3.  
  4. Adafruit_NeoPixel strip = Adafruit_NeoPixel(1, PIN, NEO_GRB + NEO_KHZ800);
  5.  
  6. void setup() {
  7.   strip.begin();
  8.   strip.show(); // Initialize all pixels to 'off'
  9. }
  10.  
  11. unsigned long interval=2000;
  12. unsigned long previousMillis=0;
  13.  
  14. byte allapot=0;  // ebben tároljuk a LED állapotát
  15.  
  16. void loop()
  17. {
  18.   unsigned long currentMillis=millis();
  19.  
  20.   if(currentMillis - previousMillis > interval) {
  21.     // save the last time you blinked the LED
  22.     previousMillis = currentMillis;
  23.  
  24.     allapot=1-allapot;   // ha az allapot 0 volt, 1 lesz, ha 1 volt, 0 lesz
  25.  
  26.     if(allapot)
  27.       {
  28.       strip.setPixelColor(0,0,0,0);
  29.       strip.show();
  30.       }
  31.     else  
  32.       {
  33.       strip.setPixelColor(0,100,100,100);
  34.       strip.show();
  35.       }
  36.    
  37.   }
  38.  
  39. }
(#) devilke3000 válasza szeg76 hozzászólására (») Júl 9, 2018 /
 
Szia!
Jó lett!
Még annyit kérdeznék hogy eltérö idö lehetséges e be állitani ki/be kapcsolás közöt? Most 50%...
2 millis változó pl 10% be kapcsolás...
Köszönöm!
A hozzászólás módosítva: Júl 9, 2018
Következő: »»   457 / 855
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem