-
GAMEPOD.hu
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
-
zsolti_20
senior tag
-
zsolti_20
senior tag
Kifogytam eljesen az ötletekből. Kipróbáltam a példák közül ezt a "getting start"-ot ai elérhető az nRF24L01 könyvtárból, de ezt a hibát kapom mindig:
Próbáltam két különböző modullal, két arduinoval, 4 különböző kábellel, sockettel, socket nélkül, kondenzátorral, de se hogy sem akar műküdni. Kellene még hozzá valami kiegészítő? Vagy én néztem be valamit?
-
zsolti_20
senior tag
Végre meglett a probléma. Nem is gondoltam volna soha ezt. Ezen a képen a bekarikázott résznél össze volt forrasztva két kimenet, gondolom gyártási hiba. Alig lehetett észrevenni, épp hogy egy pici ón össze zárt két részt. Forrasztoval gyorsan rámelegítettem, leszedtem onnan és most hibátlanul működik.
-
Beszereztem, egy mikroUSB-s Attiny85 változatot, az lenne a feladata, hogy napelemmel etetett kamerát kapcsoljon fel, ha az akksi töltöttsége elérte a 80%-ot. Véletlenül tudja valaki, h Ubuntu alatt hogy etetem meg a megfelelő kóddal?
Esetleg vannak erre már előre megírt cuccok?
[ Szerkesztve ]
30€ Meta store bónusz Quest headset aktiváláshoz, keress priviben :)
-
Janos250
őstag
válasz t72killer #10717 üzenetére
Nem pontosan értem a kérdést, de:
https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json ????Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
válasz Janos250 #10718 üzenetére
Köszi, azt hiszem, jó lesz, ott van benne a package Tesztelni persze csak akkor tudom, ha x hét múlva megjönnek a lapkák.
#10719: a windowsos megoldás is érdekel, fórumokon olvasgatva mások is futottak már driverproblémára, amire nem láttam megoldást. És mivel kínai kütyükről van szó, nem is biztos, hogy ami az egyiknél működött, a másiknál is fog...
30€ Meta store bónusz Quest headset aktiváláshoz, keress priviben :)
-
Janos250
őstag
válasz t72killer #10720 üzenetére
Hú, tényleg, a driver probléma.
Én soha nem használtam ezt a pincurka chipet (nem is tervezem), de valahol egyszer azt láttam a neten, hogy valaki az UNO közbeiktatásával programozta. Akkor nem értettem, de most így, azt gyanítom, hogy talán a driver probléma miatt.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
válasz Janos250 #10721 üzenetére
Ha bármilyen OS-re van hozzá driver, akkor megoldom, csak vki árulja el, hogy melyikkel érdemes próbálkozni...
Lehet rendelek egy UNO-t is, jól jöhet még - igaz, az attiny, ami jön forrasztott, de elvileg be lehet azt is drótozni.
[ Szerkesztve ]
30€ Meta store bónusz Quest headset aktiváláshoz, keress priviben :)
-
gardener
senior tag
Szerettem volna beletölteni egy ino file-t.
A következő hibaüzenetet kaptam:
Arduino: 1.8.5 (Windows 10), Alaplap:"FireBeetle-ESP32, 80MHz, 115200"Vázlat használ 708166 bájt (54%) -ot a program tárhelyből. A maximum 1310720 bájt.
A globális változók 37464 bájt (11%)-ot használnak a dinamikus memóriából, 290216 bájtot hagyva a helyi változóknak. A maximum 327680 bájt.
C:\Users\Attila_Dell_N7710\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\2.6.0/esptool.exe --chip esp32 --port COM6 --baud 115200 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size detect 0xe000 C:\Users\Attila_Dell_N7710\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.1/tools/partitions/boot_app0.bin 0x1000 C:\Users\Attila_Dell_N7710\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.1/tools/sdk/bin/bootloader_dio_80m.bin 0x10000 C:\Users\ATTILA~1\AppData\Local\Temp\arduino_build_15388/mah_robot.ino.bin 0x8000 C:\Users\ATTILA~1\AppData\Local\Temp\arduino_build_15388/mah_robot.ino.partitions.bin
esptool.py v2.6-beta1
Serial port COM6
Connecting........____
Chip is ESP32D0WDQ6 (revision 0)
Features: WiFi, BT, Dual Core, Coding Scheme None
MAC: 24:0a:c4:82:f4:78
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Warning: Could not auto-detect Flash size (FlashID=0xffffff, SizeID=0xff), defaulting to 4MB
Compressed 8192 bytes to 47...A fatal error occurred: Timed out waiting for packet content
A fatal error occurred: Timed out waiting for packet contentEnnek a jelentésnek több információja lehetne
a "Bővebb kimenet mutatása fordításkor"
opció engedélyezésével a Fájl -> Beállítások-ban.Haver valami olyat mondott, hogy kevés a memória és az OTA-t ki kell hagyni-kapcsolni. És akkor belefér a progi. De ezt, hol hogyan kell? Kezdő vagyok még ... szájbarágósan kéretik szépen. köszi.
-
Vladi
nagyúr
válasz t72killer #10717 üzenetére
Rémlik, hogy volt már ez kérdés.
Arduino idevel nem tudod feltolni a kódot? Kiválasztod a megfelelő lapot és kész. Boot loader nem tudom, hogy van -e rájuk téve, még az kellhet.
mod:
Naszóvalmrgooglenemabarátom:
Felteszed az arduino ide-t. Bármilyen platformra.
Utána: link
Hozzáadod az ő linkjüket az arduino ide-ben, hogy le tudja magának szedni a board fájlját.
Utána hozzáadod a board managerben ezt a cuccot.
Utána már ki tudod választani, hogy ilyenre kéne kód.
Utána feltudod tölteni a kódot.Ha nem, jössz és távgyógyítjuk.
[ Szerkesztve ]
Nem félünk! Nem félünk! Itthon vagyunk e földön. Nem félünk! Nem félünk! Ez nem maradhat börtön!
-
Köszi egyelőre csak előre aggódtam, a lapka tegnap indult útjára Kínából. Ez lesz a nulladik ismerkedésem az Arduinóval, sőt, az egész mikrokontroller-programozással is, úgy, hogy Pythonból ovis kategória vagyok. De nagyon érdekel a téma, elsőre a ház körül adódó automatizálási-távvezérlési feladatokat szeretném így megbütykölni, aztán ki tudja.
30€ Meta store bónusz Quest headset aktiváláshoz, keress priviben :)
-
Vladi
nagyúr
válasz t72killer #10726 üzenetére
Hosszú menet lesz...
c-ből sejtesz valamit? Az arduino ide c-re épülő lib alapú nyelvet használ.
magyarr könyv probramozásra. link.
Elektronikából hogy állsz? Lady Ada írásai.
Elleszel vele egy darabig. Aztán ha kész vagy, az egész cuccot vágod ki a kukába és megcsinálod normális elektronikai alapokon. Mert azért erre a kis kacatra én nem bíznám a házam.
Én is így voltam vele, kisipari automatizálást csinálok, de lassan cserélem is a cuccokat normális iparira.
Nem félünk! Nem félünk! Itthon vagyunk e földön. Nem félünk! Nem félünk! Ez nem maradhat börtön!
-
-
-
Janos250
őstag
válasz t72killer #10731 üzenetére
Így, hogy elolvastam amiket írtál, pár privát megjegyzés:
1. Hajrá, mások is így kezdik, fog az menni. Ha elakadsz, szólj, és lökdösünk!
2. Nem vagyok meggyőződve, hogy ez az icuri-picuri lapocska túl jó választás volt kezdésnek.
Hogy mi a jó, arról megoszlanak a vélemények. A neten az "arduinos Hello World" az UNO.
Arra van rengeteg program, tutorial, miegymás. Igaz persze, hogy a többi lapokon is gyakorlatilag változtatás nélkül, vagy minimális változtatással futnak ugyanazok a programok, de kezdők számára előny, amikor fénykép-szerűen ott egy UNO, és látod, melyik lábhoz mit köss.
Vannak korszerűbb lapok, amik nem, vagy alig drágábbak, és mint már írtam, általában változtatás nélkül mennek rajta a más lapra írt programok.
A korszerűbbek: ARM alapú a DUE, de rokona az elég nagy tudású és olcsó STM32 sorozat. Aztán jött az ESP8266 ami WiFi-t is tud, majd ezt korszerűsítve az ESP32. Én mostanában ez utóbbit szoktam ajánlani, bár kaptam is már érte a fejemre.
3. Az Arduino lapokat C++ nyelven programozzuk, azzal a kiegészítéssel, hogy számos osztály és objektum van előre definiálva, amit minden lapnak tudnia kell, ha illesztik ebbe a rendszerbe. Példa erre a serial
osztály, és annak egy előre definiált példánya, a Serial(). Ha most kezded, ne mássz bele az objektumos örökléses részbe mélyen, használd ökölszabályszerűen őket, pl. a Serial()-t. Majd később megérted,
hogy pontosan mi is az, és miért úgy van. A C mutatóit meg egyelőre végképp ne! A fordítók a GNU C++
fordítók valamelyik verziója, ez biztosítja a szabványosságot. Majd később, ha valami hiányzik, nézd meg, hogy van az a C++-ban, és próbáld ki! Meg fogsz lepődni: megy, akkor is, ha az arduinos irodalom nem írja. Én - mint már mondtam - az ESP32-t használom, ami a C++11 szerinti fordítót használja, és valóban tudja is. (Pl. a szálak "szabványos" kezelése, stb).
4. Mégegyszer: Hajrá![ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
válasz Janos250 #10732 üzenetére
Köszi a bátorítást. Gyakorláshoz berendeltem egy ilyen készletet is, még tegnap. Ennek az LCD-jén jöhet a "hello world", meg a "kiafrászloptakiasütitahűtőből" 2$ - 10$ körül kapni hozzá wifis lapkát is, lehet abból is elcsípek egyet.
30€ Meta store bónusz Quest headset aktiváláshoz, keress priviben :)
-
Janos250
őstag
válasz t72killer #10733 üzenetére
Ez kezdéshez jó választás. Ne vegyél hozzá WiFi-s lapkát! Ha WiFi-t akarsz próbálgatni/használni, akkor ESP8266 (Pl. Wemos), vagy ESP32. Az ESP8266 1000 Ft alatt van, az ESP32 meg 2000 körül.
Az ESP8266 előnye, hogy az okosotthon témába elég jól beillesztették. Számos Sonoff gyártmányú lap van hozzá viszonylag olcsón, amik célfeladatokat látnak el. Pl. WiFi-s fali villanykapcsoló, hőmérő, páratartalom mérő, miegymás. Ha az ESP8266-ot nagyjából megismered, akkor ezeket könnyedén tudod használni. Egy lelkes ember írt egy minden Sonoffra jó, paraméterezhető programot (Tasmota néven), ami egyből illeszkedik az okosotthonos dolgokhoz. Az ESP32 előnye meg az, hogy op. rendszert használ, és 2 mag van benne, tehát a párhuzamos programozáshoz jól jön. Mindenesetre kezd el a megrendeld UNO-val, aztán majd lépsz tovább!Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
válasz Janos250 #10734 üzenetére
Ez lesz. Amúgy a nulladik project az attiny85-el egy akciókamera távvezérlése lesz, azért ilyen picit választottam, mert be kéne férnie a vízálló házikóba. Túl sokat nem kell tudnia, csak kapcsoljon ki-be, exponáljon, indítson wifit.
30€ Meta store bónusz Quest headset aktiváláshoz, keress priviben :)
-
fpeter84
senior tag
Sziasztok! Találkozott itt már valaki olyan projekttel, hogy egy natív USB-s Arduino (Leonardo, Due, STM32 stb) ne csak egy sorosportot adjon USB-re csatlakoztatva? Azthiszem multiplexing néven kellene megtalálni - pl modemeknél szokott 3-4, akár 5 COM* / ttyACM* / ttyUSB* eszköz bejelentkezni külön a data, debug, control, gps stb felületeknek, de a gyakorlatban persze ez mind egy hardverből kimixelve. Ha jól gondolom ehhez semmi extra hw támogatás nem kell, csak kérdés hogy szoftverből implementált már valaki ilyet? Próbáltam keresgélni, de a fenti szavakra eddig csak olyanokat találtam ahol a különböző UART portokról jövő infókat multiplexelik egybe...
-
Teasüti
nagyúr
válasz fpeter84 #10736 üzenetére
Csak hangosan gondolkodom:
Működne vajon a futás közbeni Serial inicializáció? Egyes lapoknál lehet mux-olni a gpio lábakat (esp32), ott futás közben váltogatni melyikre írjon ugyanaz az UART periféria.
Arduino lapokon nincs Mux úgy tudom, ott Software Serial-lal lehet befogni más gpio lábakat erre. Nem tudom a könyvtár tud-e kezelni több virtuális portot is.
Esetleg külső hardver jöhetne még szóba vmilyen shift regiszteres módon, ami az SPI-hez hasonlóan váltogatja az eszközöket. -
fpeter84
senior tag
válasz Teasüti #10737 üzenetére
Fizikai UART oldalon pont hogy nem lenne szükségem több portra, a találatok mind erről szólnak hogy vagy mega/due sok porttal, vagy softserial, de én nem erre gondolok
Virtuális oldalon kellene több sorosport - a modemekhez hasonlóan több soros eszközként jelentkezzen be USB csatlakoztatáskor, és az arduino szoftver oldalon is több portot lehessen írni/olvasni. Ennek a PC oldalon volna jelentősége, hogy ne csak egy szoftver tudjon egy időben csatlakozni az arduinohoz, hanem több program is tudja külön külön utasítani, olvasni a visszajövő infókat mind a saját virtuális sorosportján
-
nagyúr
válasz fpeter84 #10736 üzenetére
Valahogy biztos meg lehet oldani, mert Leonardo-val lehet olyat csinálni, hogy egyszerre emuláljon egeret, billentyűzetet, és gamepadot. Ha máshogy nem megy, emulálj vele midi eszközt és vezéreld midi kódokkal! Mellette pedig tudsz soros portot is nyitni.
[ Szerkesztve ]
-
Alu
senior tag
Sziasztok!
Remélem jó helyre írok. Adott egy tervezés alatt álló egység, aminek a lelke egy Arduino Nano. A nano sok más mellett egy léptetőmotor vezérlőt irányít. A problémám, hogy amint megkapja a tápot egészen a program futtatásának kezdetéig elkezd prellegni a nano kimenete és emiatt kóbor lépéseket tesz a motor. Ledet téve a nano kimenetére az említett időszakban halványan villog. Megnéztem a többi kimenetet is. Van amelyik ugyan ezt csinálja, van amelyikkel semmi gond. A kérdésem, hogy találkozott már valaki ilyennel, tudnám ezt valahogy egyszerűen orvosolni?
Az érdekes az egészben, hogy az említett nanoval induláskor kb. 6 lépést csinál a motor és a led is láthatóan azonos időközönként villan. Kipróbálva egy másik nanoval viszont mindig csak 1 kóbor lépést csinál, de azt se tudom elkerülni.
Nagyon megköszönném a segítséget![ Szerkesztve ]
λŁƯ™
-
ecaddsell
aktív tag
Nem tudja valaki honnan lehetne leszedni a legutolsó EmBitz verziót most, hogy összeomlott a szerverük és úgy tűnik nem egyszerű a helyrehozása?
-
gyapo11
őstag
Nem olyan ez mint egy astabil multivibrátor, ami azonos alkatrészekből áll a két tranyónál, és nem lehet tudni, hogy melyik zár előbb? Amíg nem kap a programból beállítást, hogy out legyen és 0 vagy 1, addig nem lehet tudni, hogy be vagy kimenetként működik, van belső felhúzó vagy nincs, szóval bizonytalan. Ha fontos, hogy csak a program határozza meg a kimenet állapotát, akkor én tennék a proc és a külvilág közé egy áramkört, amit a program kapcsol be és csak ezután jutnak ki a jelek. A bekapcsolás pedig legyen olyan, amit az éledő processzor nem tud produkálni, pl. egy 5 kHz-es négyszögjel.
menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
Gergosz2
veterán
válasz gyapo11 #10748 üzenetére
Pont ez történik. Amíg a bootloder nem indítja el a programot, addig a lábak össze vissza lebegnek, vannak valahogy. Ezért írtam az ISP-t, mert ilyenkor nincs bootloader, nincs emiatt késlekedés táp felállás, reset után. A program rögtön indul, így ennek a lebegés állapotnak nagyon kis esélye van.
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
nagyúr
válasz Gergosz2 #10749 üzenetére
Én meg pont úgy tudom, hogy az atmega328 lábai gyárilag boot alatt input (nagyellenállású) módban vannak (ezt éppen hívhatjuk lebegésnek is). Az persze lehet, hogy a bootloader állítgatja közben őket, de a legjobb lenne a kérdéses lábakat külső ellenállásokkal földre húzni. Én először biztos ezt csinálnám, mielőtt nekiesek kiirtani a bootloadert. Plusz tennék egy nagy puffer kondit a nano tápjára.
[ Szerkesztve ]
Új hozzászólás Aktív témák
- eBay-es kütyük kis pénzért
- Vicces képek
- Samsung Galaxy S23 Ultra - non plus ultra
- Debrecen és környéke adok-veszek-beszélgetek
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- Fűnyíró topik
- Témázgatunk, témázgatunk!? ... avagy mutasd az Android homescreened!
- HiFi műszaki szemmel - sztereó hangrendszerek
- Kerékpárosok, bringások ide!
- További aktív témák...
- EDIFIER R1700BTS hangfal pár makulátlan, új állapotban, 2 év hivatalos garanciával, alkalmi áron
- LG OLED55B23LA 2 Év GYÁRI GARANCIA
- Apple iPhone XR 128GB, Kártyafüggetlen, 1 Év Garanciával
- Gamer PC , i7 12700KF , RTX 3080 Ti , 64GB DDR5 , 960GB NVME , 1TB HDD
- Intel PC , i5 8500 , 1660 6GB , 32GB DDR4 , 512GB NVME , 500GB HDD
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen