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   856 / 856
(#) Rober_4 válasza vargham hozzászólására (») Feb 24, 2025 /
 
Hát konkrétan nem bírta a realtime programom az if-eket. Teljesen mindegy, hogy milyen fordító optimalizációt használtam. Ugyanaz swich-case-el kiszámíthatóbb működést produkált. Egyébként ha már fordító: Tudnék más fordítót használni, mint ami az Arduinó Idéhez van?
(#) pumpa hozzászólása Feb 24, 2025 /
 

Arduino könyv

Üdv! Érdeklődöm, nincs valakinél egy felesleges példány: A: 60+15 nap alatt Arduino könyv valamilyen formában?
(#) muslica69 válasza Rober_4 hozzászólására (») Feb 24, 2025 /
 
Köszönöm az ötleteket.
Azt szeretném megkérdezni hogy egy "switch" funkcióval és több "case" létrehozásával
megoldható Pl: két LED + két nyomógomb működtetése? Az én esetemben mindig csak
egy LED+egy nyomógomb működne.(Vagy az egyik, vagy a másik).
(#) muslica69 válasza game4812 hozzászólására (») Feb 24, 2025 /
 
Köszönöm a segítséged!
Én egy kicsit rossz irányba indultam el , de a segítségeddel már kezdem megérteni.
Mindig tanul az ember!
(#) zosza18 hozzászólása Feb 24, 2025 /
 

PCF8574

Üdv Mindenkinek!

Akadt egy nem is kicsi problémám, miszerint a tárgyban említett PCF8574-el bővítettem egy Nano I/O-ját. (Konkrétan 1 a kimeneteknek és 1 a bemeneteknek...) Ezzel még nincs is probléma, mert működnek rendben minden, de!
Én hagyományos módon Magas szintet fogadok a bemeneten, magas szintnek... Viszont most próbálgatom éleszteni a panelt és a példa könyvtárakban a felhúzó ellenállásokkal magasra húzza a bemeneteket és alacsony szintet vár, ami viszont nekem fizikailag nem kivitelezhető.
Elméletileg tudni kellene neki a normális működést, de már elbizonytalanodtam.
Létezik valami megoldás ami egyszerűen megoldja a kérdést?
Köszönöm előre is!
(#) zosza18 válasza zosza18 hozzászólására (») Feb 24, 2025 /
 
Frissítem az infókat... ha átírom az "INPUT_PULLUP"-ot sima "INPUT"-ra, akkor működik is szépen, viszont a kimenetek döglöttek. Van valami ütközés, pedig a címek rendben vannak és külön külön mennek is. Ebben a körzetben kellene valami infó, hogy miként kellene megnevezni két PCF-et.
(#) meslac válasza pumpa hozzászólására (») Feb 24, 2025 / 1
 
Arduino programozási kézikönyv. Esetleg ha megfelel, pdf formátumban.
(#) zosza18 válasza zosza18 hozzászólására (») Feb 24, 2025 /
 
  1. #include <Adafruit_PCF8574.h>
  2.  
  3. /* Example for 8 input buttons that are connected from the GPIO expander pins to ground.
  4.  * Note the buttons must be connected with the other side of the switch to GROUND. There is
  5.  * a built in pull-up 'resistor' on each input, but no pull-down resistor capability.
  6.  */
  7.  
  8.  
  9. #include <LiquidCrystal_I2C.h>
  10.  
  11. //----------------------------- Kijelző definiálás
  12. LiquidCrystal_I2C lcd(0x27,20,4);
  13. //------------------------------------------------
  14.  
  15.  
  16. Adafruit_PCF8574 pcf;
  17.  
  18. Adafruit_PCF8574 pcf2;
  19.  
  20. void setup()
  21. {
  22.  
  23.   lcd.init();                      
  24.   lcd.backlight();
  25.  
  26.  
  27.  
  28.  
  29.   while (!Serial) { delay(10); }
  30.   Serial.begin(115200);
  31.   Serial.println("Adafruit PCF8574 button read test");
  32.  
  33.   if (!pcf.begin(0x21, &Wire)) {
  34.     Serial.println("Couldn't find PCF8574");
  35.     while (1);
  36.   }
  37.   for (uint8_t p=0; p<8; p++) {
  38.     pcf.pinMode(p, INPUT);
  39.   }
  40.  
  41.  
  42.   if (!pcf2.begin(0x20, &Wire)) {
  43.     Serial.println("Couldn't find PCF8574");
  44.     while (1);
  45.   }
  46.   for (uint8_t p=0; p<8; p++) {
  47.     pcf2.pinMode(p, OUTPUT);
  48.   }
  49.  
  50.  
  51. }
  52.  
  53. void loop() {
  54.   for (uint8_t p=0; p<8; p++) {
  55.     if (! pcf.digitalRead(p)) {
  56.       Serial.print("Button on GPIO #");
  57.       Serial.print(p);
  58.       Serial.println(" pressed!");
  59.     }
  60.   }
  61.   delay(10); // a short debounce delay
  62.  
  63.   for (uint8_t p=0; p<8; p++)
  64.   {
  65.     pcf2.digitalWrite(p, HIGH);  // turn LED on by sinking current to ground
  66.     delay(100);
  67.     pcf2.digitalWrite(p, LOW); // turn LED off by turning off sinking transistor
  68.   }
  69.  
  70.  
  71. }


Sikerült megoldanom a problémát... mindösszesen az elején is definiálni kellett a 2db PCF-et, aztán értelem szerűen a programban is használni kell az 1-es és 2-es jelzőt. Így már tökéletesen működik, tudom tovább tesztelni az áramkört.
A hozzászólás módosítva: Feb 24, 2025
(#) pumpa válasza meslac hozzászólására (») Feb 25, 2025 /
 
Azt hiszem jó lesz. Írtam p. ü.tet.
(#) Josi777 válasza zosza18 hozzászólására (») Feb 25, 2025 /
 
A program kódodban írod a kimenetek magas állapotba kapcsolásakor:
Idézet:
„turn LED on by sinking current to ground”
Szuper alacsony fogyasztású ledjeid lehetnek, hogy már 1 mA áramtól rendesen világítanak, ugyanis ez az IC magas szinten csak -1 mA áramot képes adni
(#) zosza18 válasza Josi777 hozzászólására (») Feb 26, 2025 /
 
Igen tudom, néztem én is az adatlapját. Ez csak a példa könyvtár programja, nem a normális... Csak arra kellett ez, hogy kiderítsem miként működtethető a 2 pcf. A PCF után van normális kimeneti meghajtás és a visszajelző LED-ek a tényleges kivezérelt kimenetre vannak kötve.
(#) kameleon2 válasza game4812 hozzászólására (») Feb 28, 2025 /
 
Jó az If is, de vannak rendszerek ahol 7-nél több If nem fordul le.
(#) pumpa hozzászólása Márc 13, 2025 /
 

Mega 2560 beágyazott típus programozása

Üdv! Kaptam ezt a Mega 2560 pro mini beágyazott típusú arduniot, hogyan lehetne ezt felprogramozni? Milyen kábelt készítsek a felprogramozásához. Kell hozzá FT232-es soros adapter? Kérnék egy rajzot, vagy linket ami alapján fel tudnám programozni.
(#) Skori válasza pumpa hozzászólására (») Márc 13, 2025 / 1
 
A rajta levő USB csatlakozón keresztül nem lehet programozni?
(#) pumpa válasza Skori hozzászólására (») Márc 13, 2025 /
 
Bocsánat ezt nem vettem észre. Ezek szerint egy mikro USB -USB kábellel, az Ardunio IDE -vel megoldható lenne?
(#) zosza18 válasza pumpa hozzászólására (») Márc 13, 2025 / 1
 
Szia!
Igen működik, csak az IDE-ben kell beállítani a lapot, procit, Portot... Utána lehet gyönyörködni a blink.ino-ban.
(#) Jonni válasza pumpa hozzászólására (») Márc 13, 2025 / 1
 
Űdv! Ez egy klónnak tűnik. Programozni az USB porton keresztül lehet (szabványos USB kábel jó lessz hozzá) vagy ISP ,de ha még nem programoztál inkább maradj az USB-nél . Letöltöd az Arduino IDE-t , feltelepíted a gépre. A klónokon CH340 usb illesztő szokott lenni leginkább. Azt a lap tetején levő sárga csikról tudod letölteni. Azt is fel kell telepíteni. Aztán ki kell választani az eszközök -> alaplap ->aduino avr boards ->arduino mega or mega2560. Aztán -> file->példák->basic->blink -et, feltöltés és már villognia kéne a beépitett lednek a megán.
A hozzászólás módosítva: Márc 13, 2025
(#) pajti2 hozzászólása Márc 14, 2025 /
 

Arduino micro + mini billentyűzet

Sziasztok!

Arduino micro-ra összeraktam pár libet, amivel soros portról programozható billentyűzetet és egeret gyártottam egy micro-ból. A project sorsa úgy alakult, hogy most már extra nyomógombokat is jó lenne hozzákötni.

Ha valaki véletlenül találkozott olyan arduino project-tel, amiben egy micro-t vagy leonardo-t egybeépítettek egy gomb mátrixxal, had kérjek róla egy linket. Ideális esetben egy mini billentyűzetbe beleépített micro-t lenne jó találni, amin csak egy usb port van a géphez kötésre, és van kapcsrajz a belső szerkezetéről. Persze ennek lottó 5-ösnél kisebb esélye van. Kerestem akár csak pcb gombokat 2.54mm-es raszteren, amiket breadboardba szurkálhatok, mert az is elég lenne, hogy oda döföm a micro-t, és huzalozok. De olyat sem találok

Bárki bármennyit segíteni tud tanácsokkal, előre is köszönöm.
(#) Bakman válasza pajti2 hozzászólására (») Márc 14, 2025 /
 
Ilyenre gondoltál?

Bővebben: Link
(#) pajti2 válasza Bakman hozzászólására (») Márc 14, 2025 /
 
Ja, valami olyasmi zsír lenne. Noha nem éppen a bivaly hangos mechanikus billentyűkkel. Inkább csak valami ilyesmivel: Bővebben: Link

A bajom azokkal a YT projektekkel, hogy a mechanikai kiképzésük valami hihetetlenül nélkülöz mindenféle gyakorlati érzéket. Hogy bármire használható legyen, ahhoz két oldalon kellene tudni beleforrasztani lefelé tüskéket, hogy mechanikailag stabilan lehessen egy breadboardba beleszúrni (és ne lifegjen minden alkalommal, amikor gombot nyomok, meg kopogjon a breadboardon, cudar idegesítő az olyan).

Vagy valami ilyesmi: Bővebben: Link, épp csak a normál 0.1 inches raszterre igazodóan, és elég szélesen ahhoz, hogy a breadboard közepén keresztül érjen, vagy olyan bekötéssel, hogy valamelyik oldalon fel tudjam használni (a kedvencem az, amikor négyszögben 3 láb össze van kötve, és a negyedik van elkülönítve a kapcsolón keresztül, ráadásul ilyen 0.08 inch méret skálán van rajta).

Szóval a fentiek egy kicsit kiábrándítóak, amikor bármi kézreállóan barkácsolhatót keresek
A hozzászólás módosítva: Márc 14, 2025
Következő: »»   856 / 856
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