Hirdetés
-
LOGOUT.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
-
Tankblock
aktív tag
válasz MasterMark #5599 üzenetére
Hello,
Ha csak a Tx Rx cserélted fel abból hiba nem lesz, sajna nekem is sikerült sokszor ezt elkövetni...
Eddig minden működik.
Release the Beast....
-
MasterMark
titán
válasz MasterMark #5594 üzenetére
Erre valaki?
Az történt hogy van egy külön CH340G modulom, ez és a NodeMCU USB-vel a gépre, illetve egymáshoz volt kötve RX-TX-GND-n keresztül.
De az RX-TX-et véletlenül fordítva dugtam rá.Ettől megmukkanhatott vajon?
Switch Tax
-
nagyúr
Ez jó ötlet! A motort nem féltem, mert ami H-bridge-em van, azon simán van több mint 1V feszültségesés.
De a szervót nagyon sajnálom elrontani.
Meg mi a garancia arra, hogy lesz elég sebesség a műtét után? Lehet a zavartalan működést megoldom vele, de nem lesz elég gyors a motor a korrekciókhoz. -
veterán
Sziasztok,
nem vagyok nagy arduino mágus. Kb a led villogtatáson kívül még nem csináltam vele semmit.
Most viszont találtam egy MQ2 szenzor olvasó kódot, amit szeretnék használni.
A kód itt lenne.
A kód felöltése és futtatása után a serial monitoron viszont ezt kapom vissza az értékek helyett:0 MCO:BGN:INIT NODE,CP=RNNNA--,VER=2.1.1
3 TSM:INIT
4 TSF:WUR:MS=0
11 !TSM:INIT:TSP FAIL
12 TSM:FAIL:CNT=1
14 TSM:FAIL:PDT
Arra rá jöttem, hogy a debug csinálja, de nem tudom merre induljak el, mi az amit elrontottam? -
MasterMark
titán
NodeMCU ha USB-n folyamatosan le-föl kapcsolódik és újraindulgat, akkor hardveresen rontottam el? Ha csak áramot kap USB-n akkor szépen megy.
Switch Tax
-
-
Tankblock
aktív tag
válasz Janos250 #5551 üzenetére
Hello Janos205,
a fő különbség a 4M(1MBSPIFF) revan állítva. A GPIO2 megnézem és felhúzom 10k ellenállással. Fura mert ez ESP-01 nem kellett....
Most per pill megyeget. NodeMCU Flash progival töröltem és utána megjavult, ja meg még a tápot is cseréltem....
Még nem atomstabil szóval köszönöm a tippeket! Amint lesz idő/ energia megnézem!!
Release the Beast....
-
nagyúr
válasz Janos250 #5588 üzenetére
Mondjuk erre még nem gondoltam.
Jó ötlet, de egy ok miatt nem lehetséges: egyensúlyozó robotot építek, és azalatt a szünet alatt a cucc éppen orra bukik.
Még nagyobb gond, hogy úgy tűnik, a szervó nem elég gyors a feladathoz. Úgyhogy lehet az egészet újra kell terveznem...
-
nagyúr
Köszönöm a kimerítő magyarázatot!
A helyzet nem ennyire drámai! Ha folyamatosan megy egy irányba, kb 500mA/motor-t vesz fel . Ezt a konverter röhögve el tudja látni. Irányváltáskor van a gond, mert egy pillanatra úgy felugrik az áramfelvételük, hogy resetelik az arduino-t is. Nem sok hiányzik ahhoz, hogy működjön, mert ha usb-ről megsegítem, akkor megy minden rendesen. Ez azt jelenti, hogy csak a hiányzó áramot kell pótolni a csúcsoknál, ami ezek szerint kb 500mA lehet, mivel a polyfuse kb ennyit enged be usb-n keresztül.
Eredeti terv az lett volna, hogy az onboard regulátor-t használtam volna plusz energiaellátásra, ha nem phingattam volna ki kísérletezés közben... -
Janos250
őstag
Lehet, hogy tévedek, de én úgy tudom, hogy a motoron addig van feszültség, amíg a motorban generált min. 1, max. 2 msec impulzus, és a küldött vezérlő jel között potenciál különbség van.Ha pl. mindkét szint egyszerre esik le, akkor a motor áll, nem kap feszültséget, nem mozdul. Olyan, mintha a motor egyik sarkára a vezérlő jelet, a másikra pedig a belül generált jelet kötnénk, jól megbikásítva. Ezért van az, hogy vagy az egyik irányba mozdul, vagy a másikba, vagy semerre.
Tévedek? Lehet.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
quint
aktív tag
válasz Janos250 #5581 üzenetére
Ittennék most komoly megkeveredés esetének fennforgása vagyon
Az a PWM, amiről beszélsz, az a vezérlés, ami gyakorlatilag nulla energiát igényel. A mozgáshoz az energiát a motor a tápcsatlakozóiról (pl. GND és a Vcc) veszi fel, egész eddig ennek a feszültség- és áramigényéről volt szó...tvamos: nem elbonyolítani akartam, hanem csak a szükséges energia felől megközelíteni...
[ Szerkesztve ]
-
tvamos
nagyúr
Felesleges így elbonyolítani.
A Q=CU=It kepletbe a megengedett dU-t helyettesítve kijön a helyes eredmény. Pl. 1s 1V 1A esetén 1F.(#5581) Janos250 válasza aryes (#5578) üzenetére
Gondolom azért használ szervo t, hogy szervoként hajtsa, és nem maga törődjön a motorral.[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
Janos250
őstag
Végülis még mindig nem derült ki, hogy PWM-mel hajtod, vagy sem.
Ha nem, akkor ugord át.
PWM:
Legfeljebb 2 ms hosszú impulzus 20 msecenként, amiből az első 1 ms "passzív", csak utána kerül áram alá a motor. Ha olyan ellenállást tettél be, hogy mindig középen állónak képzeli magát, akkor legfeljebb fél ms-ig van áram alatt a motor.
Így már mindjárt kisebb kondi kell!
Ez azért nem egy ritka példány:
http://www.ebay.com/itm/112291702117?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
Persze, ha nem PWM-mel hajtod, hanem folyamatos árammal, akkor az egészen más, de azt meg nem tudom, hogy elbírja-e egy olyan motor, amit PWM-re gyártottak.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
quint
aktív tag
A végtelenített szervót valószínűleg meghajtásnak szántad, így nem igazán értem, hogy mi értelme lenne az "1 tized másodpercig" való működtetésnek...
A 2S akkupakkhoz a diódás feszültségejtés megfelelő, jelen esetben annak sem kisebb a hatásfoka, mint egy kapcsolóüzemű tápnak. A diódák kiválasztására viszont figyelj, mert meglepetések érhetnek... Ha percekig akarod működtetni, akkor gondolni kell a disszipációra, a diódák hőmérsékletére. Ha nekem kellene csinálnom, akkor a fiókom tartalmától függően két megoldás közül választanék:
- ha találok 6A-esnél nagyobb TO-220 tokozású schottky diódákat, akkor azokból kettőt sorba kötnék, és ez adná a motorok közös tápját;
- ha nem találok, akkor tovább keresnék, hátha
- ha végképp nincs, akkor szintén TO-220 tokozásúból keresnék minél nagyobb áramú (azért, hogy nagy legyen a nyitófeszültsége) hagyományos diódákat, ezekből eggyel-eggyel külön táplálnám meg a motorokat.Az első esetben azért van két dióda, hogy elérjük az 1-1.1 volt feszültségesést, ráadásként a disszipáció is eloszlik (TO-220 tokban wattonként kábé 60 fokkal emelkedik a félvezető hőmérséklete).
A második esetben egyértelműen csak a disszipáció miatt kell a két dióda, egy (közös) dióda néhány perc alatt megfőne.
Kondi energia...
1. A kondenzátorban tárolt energia -> E = C * U * U / 2. De ez arra az esetre vonatkozik, ha 0 és U között a teljes tartományban hasznosulna a betárolt energia. Helyette az van, hogy a fogyasztónak csak Umin és Umax közötti feszültség megfelelő (azt tudja hasznosítani), így dE = C / 2 * (Umax*Umax - Umin*Umin) lesz a hasznos energia.
2. A fogyasztód például 5V névleges feszültségen 1.5 ampert eszik, 0.1 másodpercig akarod működtetni, akkor Emotor = 5 * 1.5 * 0.1 = 0.75 Ws (J) energiára van szüksége. Az áramkörben (például) max 5.5V-ra tud töltődni a kondi, és (szintén például) 4.5V alatt már nem működik a motorod.
3. A fentiekből azt a C-t keresed, aminél Emotor = dE. Jelen esetben ez kábé 150 ezer mikro Farad, tehát látszik, hogy reménytelen ügy...
-
Janos250
őstag
1. Nem kell egytized másodpercig, a PWM jele ennél sokkal rövidebb.
2. Kiszámolni én se tudom, én vegyész vagyok
Majd az elektronyosok megmondják.
Én akkorát tennék be, ami befér. Kipróbálnám. Ha nem jó, próbálkoznék nagyobbal. Na, ettől áll égnek egy villamos ember haja!Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
"végtelenített"
Nekem a szervo motor végtelenítésével vannak elvi gondjaim:
Ezt ugyebár úgy csinálják, hogy a potit fix ellenállással helyettesítik, így mindig azt hiszi, hogy középen áll, és lehet körbe forgatni.
Igen ám, de így szerintem jócskán meg lehet tartósan terhelni a motrot. Elbírja?
Kondi:
A szervo PWM működéséből adódóan az idő mondjuk 10 százalékában vesz fel áramot, tehát addig kell neki elegendő kakaó. Ez mindenképpen egy nagy rántás a tápnak. Én tennék be kondit, jó nagyot.
Feszültség:
Zűrt nem a feszültség, hanem az áramerősség okoz. Szerintem. Tehát ha nem tekered nagyon, akkor nem kéne nagyon melegednie nagyobb fesz esetén se. Gondolom én, de erre nem vennék mérget.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
nagyúr
Mg995 végtelenített.
Most kerestem utána így típus alapján, és tényleg 1,5A a csúcs áramfelvétele.
Na ilyenkor mi van? Pont azért vettem, hogy kis kompakt meghajtást tudjak csinálni pl egy autónak. Erre nem tudom árammal ellátni.
Az adatlapja szerint tápfeszültség 4,8-7,2V. Mi lenne, ha direktbe kötném a lipo akksira? Adjatok vmi tippet légyszi, ilyenkor mit lehet kezdeni... A robot kész, nem tudok más tápot adni neki, nincs hely. Kondit tudok még esetleg építeni a rendszerbe, az segít ilyenkor? Mégis mekkorát? -
nagyúr
válasz Janos250 #5566 üzenetére
Ami konvertert rákötöttem, elvileg 3A-t tud leadni, mégsem bírja ellátni a két szervót. Melegszik nagyon, és lekapcsol, mikor túlhevült. Az arduino is leáll vagy újraindul. Létezik, hogy
1. a kettő együtt 3A-nél többet vesz fel pl. irányváltáskor?
2. a konverter mégsem ad le 3A-t, csak mondjuk 500mA-t?
3. a szervók valahogy rövidzárat csinálnak induláskor?
A regulátor is biztosan emiatt ment tönkre.
Mekkora kondenzátort kéne rákötnöm, hogy ezeket a csúcsokat ki tudja simítani? -
nagyúr
Segítsééég! Kiphingattam az uno-m beépített voltage regulator-át (amelyik a Vin meg a hordó tápcsatlakozóról csinálja az 5V-ot). Lehet (érdemes) cserélni? Usb-ről táplálva szerencsére működik, a másik regulátor (ami a 3v3-at adja) is működik.
Túlterheléssel tettem tönkre? Két szervót nem bírt el... -
gyapo11
őstag
válasz FireKeeper #5563 üzenetére
A billentyűzet ugyanazt a kódot küldi a pc-nek, csak az oprendszer beállításától függően más karakter jelenik meg az egyes kódolásokban. Lehetne korrigálni küldésnél, ha tudnád, hogy most éppen milyen kódolásra van állítva a pc. És még a nyelvi beállítás is bejátszik, egész más jelenik meg pl. angol és magyar nyelv kiválasztása után.
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
-
FireKeeper
nagyúr
válasz FireKeeper #5562 üzenetére
átállítottam a bill kiosztást angolra, így megjavultak a karakterek, de engem valami olyan megoldás érdekelne, ami nyelvi beállítástól függetlenül az általam kívánt karaktereket adja be
steam, GOG, uPlay: @petermadach || HotS: PeterMadach#2675 || Xperia 10 VI || Ultrawide & SFF masterrace || Unofficial and unpaid VXE R1 shill
-
Gergosz2
veterán
válasz FireKeeper #5560 üzenetére
Első tippre megnézném, hogy milyen karakterkódolást használ/használsz.
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
FireKeeper
nagyúr
arduino pro microval billentyűzetet próbált már valaki emulálni (vagyis karaktereket beadni mintha a bill lenyomnád). valamiért néhány speciális karaktert az istennek se akar tudni beadni, pedig elvileg a jó hexa kódot adom meg a Keyboard.write függvénynek: pl / elvileg hexa 2f, de nekem a -- karaktert adja be helyette. de ha a Keyboard.print függvény argumentumában vannak ezek a karakterek, akkor is elcseszi őket. számok, betűk, és valamiért a pont is stimmel.
steam, GOG, uPlay: @petermadach || HotS: PeterMadach#2675 || Xperia 10 VI || Ultrawide & SFF masterrace || Unofficial and unpaid VXE R1 shill
-
Gergosz2
veterán
Ebben igazad van, AT parancsokra ez működik, mert egy az egybe átmásolja neki. Előző kommentem második felét arra ez esetre értsétek, amikor nem csak HC 0X-szel való AT paracsozásra használjátok a soros portot. Pl a kódod egy része debug miatt írogat soros portra, amit értelemszerűen nem kell megkapnia a bluetooth modulnak.
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
nagyúr
válasz Gergosz2 #5555 üzenetére
Megteheti, én megtettem legalábbis. A bt rx-tx lábát fordítva kötöttem a 0-1 lábakra, és a pc-n az arduino soros monitorán írtam az AT parancsokat. Így csak az onboard usb-serial chip-en megy át a kommunikáció (esetemben a ch340 chipen). Nem én találtam ki, olvastam (vmelyik instructable oldalon). Ugyanez sajnos a hc05-tel nem működött, de a hc06-ot simán be tudtam így konfigurálni.
Ja, persze az egészhez előzőleg kell egy olyan sketch-et feltölteni, ami nem használja a soros kommunikációt, mert az be tud kavarni. -
Gergosz2
veterán
válasz JozsBiker #5552 üzenetére
Pontosan, nem lehet hibás mert az az Rx-Tx vonal van kivezetve közvetetten az USB-re is.
Szerk:
Hogy is csináltad? 0-1 lábra kötötted a bluetooth modult és eközben nézted az arduino soros monitorán, hogy mi történik? Ha így tetted akkor meg is jöttünk, meg van a hiba, mivel ezt nem teheted. Vagyis igen, de akkor össze kell hangolnod az időzítéseket, gyakorlatilag egy protocolt kell írnod rá.
Mivel az Uno-n egy soros port van, azért használt a SoftwareSerial library-t, vagy egy mega-t amin van két hardveres soros vonal is. Mindkettővel próbáltam, megy rendesen. Ha nagyon kritikus a rendszered, akkor a hardveres jobb választás lehet.
[ Szerkesztve ]
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
Gergosz2
veterán
válasz DrojDtroll #5547 üzenetére
Detach-old rögtön az interruptot az általa hívott függvényben? Amint kiszámolod ami kell neked akkor meg újra engedélyezed. Kicsit szebb a dolog, ha írsz egy megszakítás kezelőt, ami pontosan ezt játsza el neked. Érdemes lehet megcsinálnod, ha több megszakításod van, más-más időzítéssel vagy más-más dologra beindulva.
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
JozsBiker
aktív tag
Köszi!
Nekem sajnos akkor sem megy az AT, ha a bluetooth nem kapcsolódik.Érdekességképpen kipróbáltam hogy az UNO 0 és 1 lábát összekötöttem, tehát visszahurkoltam a soros jelfolyamot. Ha jól gondolom ilyenkor a soros monitoron azt kellene látnom, amit elküldök. De nem látom, lehet hogy az UNO 1 -es ( soros adási Tx ) portja nyiffant ki. Nemsokára lesz egy másik UNO -m, ha azon jól működik, akkor bizonyosan az 1 -es pin a hibás.
-
Janos250
őstag
válasz Tankblock #5545 üzenetére
Na, akkor kezdjük Ádám/Évától.
A leírtakból úgy tűnik, hogy a "fehér" panelra forrasztottad. Forrasztások jók? Nincs két láb között rövidzár, vagy nem érintkezés, ahol pedig kellene? Erős nagyító elő!
A 2 ellenállás az rendben van. Egyik: CH_PD (chip select) fel VCC-re. Másik: GPIO15 földre, azaz ne SD-ről akarjon bootolni. GPIO2 elvileg VCC, de ha sehova nem kötjük be, nem szokott zavart okozni. Ez elvileg valamit az SD bootnál szabályoz, pontosabban nem tudom, mindig VCC normál esetben
A 3.3V-ot kinnről adod, vagy a panelra forrasztottad be a fesz. szab-ot. Ez utóbbi esetben a középső 0 ohm "ellenállást", azaz rövidzárat kiforrasztottad?
A flash módot én DIO-ra szoktam állítani, nem QIO-re. Nem mintha használnám a QIO helyett DIO miatt felszabaduló GPIO9 és GPIO10-et hanem "csak".
Program feltöltés:
GPIO0 földre, utána reset. Ezzel download módban indul. Itt így kell, mert csak Rx,Tx van bekötve, ezért kézzel kell download módba tenni. ("ck") Később a már feltöltött program futtatásakor GPIO0 VCC-re. (vagy sehova)
Utána IDE-ből program feltöltés. A piros pontok elindulnak, és a végén a done uploaded-et írja ki?
A toolsban hogyan állítottad be a paraméreket?
Így?
[kép]Nem állítottad túl kicsire a memóriát? Nem akarsz véletlenül olyan GPIO lábat használni, ami a panelra nincs kivezetve, azaz a flash memóriát kezeli?
[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
nagyúr
válasz JozsBiker #5546 üzenetére
Szerintem AT parancsot nem tudsz küldeni bluetooth-on, csak a vezetéken keresztül. A linkelt kód is azt csinálja, továbbítja a 0-1 lábakon beküldött adatot (proxy).
Hc06-nak sokkal viccesebb úgy küldeni AT parancsokat, hogy keresztbe kötöd a tx-rx lábakat a 0-1 lábakra, tehát a tx-et az rx-hez, és az uno usb chip-jén keresztül közvetlenül tudsz AT parancsot küldeni a gépről a serial monitoron keresztül.
Sajnos HC-05-tel ez a módszer nem működött, csak a proxy programmal.[ Szerkesztve ]
-
tibi-d
tag
válasz DrojDtroll #5547 üzenetére
Szervusz.
Sajnos ez nagyon is valószínű. Én is belefutottam egy olyan problémába, hogy egy megszakítás timer gyakrabban hívta meg a szubrutint mint az (hibás programozás miatt) lefutott volna. Így a program mindenféle hülyeséget csinált, de legfőképpen a végrehajtási ciklusa nőtt meg drasztikusan. Azóta minden megszakítás által meghívott rutinba teszek egy "végrahajtva" feltételt, addig nem engedem újrahívni. -
DrojDtroll
veterán
Sziasztok!
Jol sejtem, hogy a megszakitas nem varja meg hogy befejezodjon a megszakitaskor lefuttatando programreszlet ha a megszakito jel ujra aktivalodik?
-
JozsBiker
aktív tag
Sziasztok !
Egy HC-06 bluetooth modult összekötöttem egy UNO -val a serial porton ( UNO: 0. és 1. pin ).
Elindítottam a soros monitorozást.
Ami jön a bluetooth felől, azt látom rendben a monitoron.
Viszont amit küldök, pl. "AT" parancsot, arra nem jön válasz.
Kérdésem: kellene így ennek működnie ?Megj_1.: a HC-06 -nak küldött jelet leosztom 3,3 V -ra.
Megj_2.: nézegettem a neten példaprogramokat, és találtam olyat ami nem a 0. és 1. pineket használja, hanem más digitális pineket. Kipróbáltam, és úgy rendben működik, jön a válasz az AT -re.
-
Janos250
őstag
válasz Tankblock #5534 üzenetére
Még valami.
Ezek teljesülnek?
https://github.com/esp8266/Arduino/raw/master/doc/ESP_min.png
A program biztosan felmegy hiba nélkül?A "3" nekem azt sugallja, hogy flash móddal indul, bár eléggé zavaros - számomra - amit írnak a módokról, mert a flash az GPIO0=0-nál van tudomásom szerint.
Valahol régebben ezt írták:
boot modethe first value respects the pin setup of the Pins 0, 2 and 15.
Number GPIO15 GPIO0 GPIO2 Mode
0 0V 0V 0V Not valid
1 0V 0V 3.3V Uart
2 0V 3.3V 0V Not valid
3 0V 3.3V 3.3V Flash
4 3.3V 0V 0V SDIO
5 3.3V 0V 3.3V SDIO
6 3.3V 3.3V 0V SDIO
7 3.3V 3.3V 3.3V SDIOHa valaki tudja pontosabban, írja le, legyen szíves!
[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz Tankblock #5534 üzenetére
Az elején hagytál elég időt a wifi feléledésére?
Egy delay?
Vagy ahogy mások javasolták:
"have you tried to add a yield() or sleep(0)-call in your main loop to give time for the wifi-part to stay alive?"
Én delayt szoktam tenni a setupba valahol az elejére.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
-
Tankblock
aktív tag
Hello,
Nagyon olcsó megoldás. 4 csavar kiteker, a gomb megnéz h hogyan van odaaplikálva, Potméter kiszed, 2v3 kábel hozzáforraszt és kitesz az asztalra.
Esetlegesen digitálisan szabályozhatót is kapni I2C protokollal és akkor is ki lehet rakni az asztalra.....
Release the Beast....
-
artiny
őstag
Helotok
hogy kene azt megvalositani,hogy pl. egy Arduino nano-val csinálni egy olyan kapcsolot,ami iranyitana egy kis motrot - és ez a motor szabályozná a basszust a subwoferen. MIvel a szubwoofernek a hatuljára tették ezt a csavarót és igy is el van dugva az asztalon a monitorok moge, igy eleg nehezkes hozza ferni....szoval kivezetnek egy kábelt azon lenne egy kapcsolo ami iranyitana a motrot.
Milyen "valami" kéne hozzá, ami átviszi a motor mozgását,hogy megtudjam csavarni a csavarot a szubin?
A szubwoofer:
hatulja -
Tankblock
aktív tag
ESP8266 ESP-12E modullal gyűlt meg a bajom.
Blink sketch megy,
Blink without delay -> nem megy.
Serial. begin után nem megy -> boot mode(3,6) wdt resettel elszáll, mint a győzelmi zászló.ets Jan 8 2013,rst cause:2, boot mode:(3,6)
load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v3ffee254
~ld
e:
ets Jan 8 2013,rst cause:3, boot mode:(3,6)
ets_main.cNem tudom eldönteni, hogy connection, az új Arduino 1.8.2 IDE műve, vagy a Board rossz.
Vagy csak a 3V3 feszstab AMS1117 nem bírja a gyűrődést....
Ötletek????
Release the Beast....
-
tombar
senior tag
Sziasztok,
gyors kérdésem lenne, mert megkopott a az amúgy sem nagy csatlakozós tudásom.
Az alábbi képen látható csatlakozó milyen típusú? Nekem hirtelen 3,5-es fdd jutott eszembe, de nem az, más a poke yokéjaElőre is köszönöm.
Everybody knows, you dance like you fuck. So let me see you dance!
-
Janos250
őstag
Ez nekem még nem okozott gondot.
Valami más volt, de már nem is emlékszem mi, mert azonnal ki is dobtam.
Valamelyik LCD kijelzős, de az is lehet, hogy annak a példánynak volt a hibája, mert az reprodukálhatóan csinálta.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
nagyúr
Erre:
char a=a;
char b=b;
char c=c;
semmi szükség.
Ehelyett:menu1 == a
pedigmenu1 == "a"
kell. Ugyanígy a "b" és a "c" is.
De az eredeti is működik, ha az értékadáskor idézőjeleket használszchar a="a";
char b="b";
char c="c";
mert enélkül csak üres stringet adsz értéknek.Janos250: köszi! És tápfesznek mennyit állítsak be? Az 5V-ot mennyivel lehet túllépni?
[ Szerkesztve ]
-
brickm
őstag
Még egy amatőr kérdésem lenne.
Régebben sikerült készítenem egy "menüt" terminálba.
Amit most nem sikerül reprodukálni.
Valami ilyesmire gondoltam:void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println("");
Serial.println("A - Read EEPROM");
Serial.println("B - Write EEPROM");
Serial.println("C - Clear EEPROM");
Serial.println("");
delay(100);
select();
}
void select() {
int menu1 = 0;
char a=a;
char b=b;
char c=c;
if (Serial.available() > 0) {
menu1 = Serial.read();
delay(5);
if (menu1 == a) {
submenu1();
}
if (menu1 == b) {
submenu2();
}
if (menu1 == c) {
submenu3();
}
else { return select(); }
} }[ Szerkesztve ]
-
vargalex
félisten
A tömböt inkább byte típusúnak kellene deklarálni, mert az int, az a board típusától függően 2, vagy 4 byte-os. Az EEPROM.write pedig byte-ot vár paraméternek. Vagy EEPROM.put kell helyette, de akkor természetesen feleslegesen foglalhatnak helyet a letárolt értékek.
[ Szerkesztve ]
Alex
-
brickm
őstag
Sziasztok!
EEPROM-ba való írással van egy kis gondom. Hátha van rá valami jó ötletetek.A következő folyamatot ti hogy rövidítenétek le?
A lényeg, hogy valami olyan megoldás kéne, amivel a val utáni szám is ugyan úgy növelhető, mint az addr értéke. Így elég lenne egy sor beírni mondjuk 255 sornyi adatot az EEPROMba.void submenu2() { // Write EEPROM
int addr = 0;
int count = 000;
int val000 = 222; //DE
int val001 = 173; //AD
int val002 = 190; //BE
int val003 = 239; //EF
int val004 = 200; //C8
EEPROM.write(addr, val000);
addr = addr + 1;
EEPROM.write(addr, val001);
addr = addr + 1;
EEPROM.write(addr, val002);
addr = addr + 1;
EEPROM.write(addr, val003);
addr = addr + 1;
EEPROM.write(addr, val004);
addr = addr + 1;
delay(50);
endof(); -
nagyúr
Sziasztok! Uno board-ra kötöttem két nagy szervót, de kevés nekik az onboard fesz.átalakító, így bevetném a stepdown konverteremet. Lipo akksit kötnék rá, és 5V-ot adnék róla a boardnak és a szervóknak is. Mire vigyázzak? Pont 5V-ra állítsam, vagy plusz 1-2 tized mehet rá, hogy terhelésre se essen 5V alá a feszültség? Köszi!
[ Szerkesztve ]
-
quint
aktív tag
Korábban szó volt arról, hogy az ESP8266 bemenetei nem szeretik az 5 voltos rendszerekből származó jeleket. Úgy néz ki, hogy ez mégsem igaz.
Más... Szokott valaki nyákokat gyártatni? Ez egész aranyos (github-on a teljes doksija). Vagy ismer valaki olyan adapter nyákot, amire fel lehet dobni az ESP modulokat, és kényelmesen lehet breadboard-on használni?
-
haxiboy
veterán
válasz MasterMark #5512 üzenetére
Elvileg ez a típus van, csak a kissebb változat. Kicsit utána olvasok még reggel.
Köszönöm a helpet, első komolyabb projektPremium Mining Rigek és Gamer/Workstation gépek: tőlem, nektek :)
-
haxiboy
veterán
válasz MasterMark #5510 üzenetére
Ez elviekben nativ usb szóval serialt . USB host kell nekem?
Arra emlékszem képes volt magát natív billentyűzetnek mutatni mikor ezzel foglalkoztam, így nem lehet gond hogy egy egyedi usb eszköznek mutassa magát amihez én biztosítom a drivert igaz?
Edit : Közben látom ilyet nem támogat.
[ Szerkesztve ]
Premium Mining Rigek és Gamer/Workstation gépek: tőlem, nektek :)
-
haxiboy
veterán
Újabb kérdésem lenne. Szeretnék az arduinoval PC-n keresztül kommunikálni, de nem soros porton keresztül hanem natív eszközként. Egy C# programból szeretném az adatokat küldeni, azt szeretném hogy más ne tudja programozni csak ha megnyomok egy gombot vagy ilyesmi.
Előre is köszönöm a segítséget.
[ Szerkesztve ]
Premium Mining Rigek és Gamer/Workstation gépek: tőlem, nektek :)
-
haxiboy
veterán
Sziasztok!
Adott egy Sparkfun Pro Micro illetve egy PCF8574T illetve egy 16x2-es LCD kijelző.
Az istenért nem tudom működésre bírni a kijelzőt, volt valakinek hasonlóval tapasztalata?
Premium Mining Rigek és Gamer/Workstation gépek: tőlem, nektek :)
-
quint
aktív tag
Win7 és telepített Arduino 1.6.8 mellett lesz egy Program Files (x86)\Arduino\java könyvtár, valószínűleg az ebbe telepített Java verziót fogja használni (itt keresi) az Arduino rendszer (a release állomány tartalmazza az azonosítóját).
Például a gépemen 'Version 8 Update 121' van, az Arduinoban pedig 'Version 8 Update 66'.
Win10 és 1.8-as Arduino mellett talán más a helyzet, nem tudom...[ Szerkesztve ]
-
brickm
őstag
Sziasztok!
Segítségre lenne szükségem az Arduino szoftverrel kapcsolatban.
Konkrétan az a gondom, hogy nem indul el.
1hete használtam utoljára, a gépen azóta nem történt semmi komolyabb változás, (zenehallgatás és filmnézés)Akkor még programoztam vele a megámat, most meg el se indul. Próbáltam sandboxból, hátha ott látok alamit, de egész egyszerűen nem indul el.
Java reinstall volt, ujratelepítettem vagy 80x, semmi. A portable változat se indul el.
(win 10 pro, java8 hivatalos forrásból, arduino ide 1.8 saját oldaláról)Valakinek valami ötlete?
-
quint
aktív tag
válasz DrojDtroll #5503 üzenetére
Az ilyesmikhez csak félig értek, mármint úgy értve, hogy megcsinálni nem tudnám, viszont elrontani képes vagyok
Ma egy picit tovább szórakoztam a wifis szenzor-szimulátorommal. Az elvileg "tiszta jel"-re (direkt ilyen perverz az alakja) rápakoltam "folyamat zaj"-t (például brumm) és "szenzor zaj"-t. Az így kapott "mért értékek"-et odaadtam egy Kálmán szűrőnek. A szűrő paramétereit még hangolgatni kellene, de egész tűrhető lett az eredmény.
[ Szerkesztve ]
-
DrojDtroll
veterán
Robocup junior soccer-t próbált már valaki?
-
quint
aktív tag
válasz Gergosz2 #5500 üzenetére
Az elején én is rengeteget cumiztam időnként bekövetkező wdt resetekkel. Aztán elmúltak. Kábé tippem sincs, hogy mitől, az biztos, hogy okosabb nem lettem.
Az utóbbi napokban 160 MHz-es proci sebesség mellett 80 MHz-es SPI-n mentek a tapis TFT felé az adatok, de semmi fagyás vagy wdt reset (kopp-koppppp). Egy másik NodeMCU egy real-time telemetria megjelenítő felé küldi folyamatosan (jelenleg tesztként csak programmal generált) 14 szenzor adatait wifin keresztül tized másodpercenként. Ma ment néhány órát, egyszer sem halt meg. Nem tudom, hogy miért nem, de boldog vagyok tőle -
quint
aktív tag
A 16 megásnál is működik a flash, csak azt néztem, hogy nálam az arduinos környezetben nem jelenik meg a 16MB opció. Aztán gyorsan (nem alaposan) rákerestem a neten, és csak sírást találtam, hogy a 16-ból 4-et tudnak kezelni, a többi mintha nem is lenne. Biztos, hogy hamarosan lesz támogatása (de az is lehet, hogy már van is), ettől még nem kell lemondanod a Pro-ról.
Új hozzászólás Aktív témák
Hirdetés
- Nintendo Switch OLED 19.0.1 Dual-Boot Cfw + 128GB MicroSD + Atmosphere 1.8.0, 3 hó garival!
- XBOX ONE S 1TB, dobozában, gyári tarozékaival és 6 hó garanciával, Bp-i üzletből!
- XBOX ONE X 1TB, makulátlan szép állapotban, 6 hó teljeskörű és 1 év SW garanciával Bp-i üzletből!!
- XBOX Series X, dobozában, gyári tartozékaival, 2025.06.28.-ig gyári garancia!! Bp-i üzletből eladó!
- GIGABYTE Nvidia Geforce GTX 1080 TI Aorus
Állásajánlatok
Cég: Axon Labs Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest