Hirdetés
-
A személyre szabott reklám lehet a streaming következő slágere
it A jobb célzott hirdetések érdekében adatplatformot indít a Warner Bros Discovery.
-
Lesz új Sony OLED tévé is idén
ph A Bravia 8 az LG Display által gyártott 4K panelt használja.
-
Idén elmarad a BlizzCon
gp A hírek szerint más eseményeken lehet számítani a Blizzard idei bejelentéseire.
-
Mobilarena
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
-
JozsBiker
aktív tag
válasz ecaddsell #9949 üzenetére
Ha az
index <= "1111";
sor értékadás, akkor nyilván 1111 lesz, de biztos hogy az ? Inkább egy összehasonlításnak tűnik, ami egy logikai igaz-hamis értékkel tér vissza, ami viszont nem fog az index változóba íródni. De ez attól is függ, milyen nyelven íródott, el tudok képzelni olyan szintaktikát, aminél a <= az értékadás irányát mutatja.
[ Szerkesztve ]
-
-
adatfalo
senior tag
Sziasztok!
Van itt olyan aki jártas MIT App Inventor-ban (arduino+app inventor)? Volna egy határidős projektem, ami nem akar tökéletesen működni, és szívesen fogadnám freelance-ek jelentkezését privátban! Természetesen fizetnék annak, aki tudna segíteni!
Előre is köszi!
www.adatfalodesign.hu
-
Gergosz2
veterán
válasz adatfalo #9954 üzenetére
Én használtam anno. Tényleg jó cucc tanítani és kisebb projekteket megcsinálni. De elég hamar el is lehet érni a határait, pl, hogy az app fusson háttérben meg hasonló. Személy szerint itt tértem át az Android Studiora. Ha van programozési tapasztalatod, akkor a Java-t is érteni fogod. Persze szokni kell, hogy hogyan kell felépíteni a progit, de végtelen anyag van a neten.
[ Szerkesztve ]
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
adatfalo
senior tag
válasz Gergosz2 #9955 üzenetére
Köszi!
Későbbiekben biztos kipróbálom, viszont az App Inventorban már felépítettem a progit és úgy gondolom, hogy csak valami logikai gikszer az ami miatt nem működik jól a program, ezt szeretném valakinek a segítségével megoldani, de egyébként ide is bemásolom:
Van 20 gombom, amit Arduino vezérel, mindegyik gomb lenyomásával az abc egy betűjét küldöm ki serialport-on, és azt szeretném, hogy mind a 20 gomb lenyomásánál más-más háttérre változzon a HorizontalArrangement12. Az "a" lenyomásánál Image5-re, a "b" lenyomásánál Image6-ra, stb, stb:
Ezt dobtam össze hozzá:
Az "a" lenyomása működik is, viszont a "b" már nem.Egyébként ha sima Terminal progiban nézem, akkor kiírja az adott karektert:
Tudok küldeni .aia filet is aki foglalkozna vele és megnézné!
[ Szerkesztve ]
www.adatfalodesign.hu
-
LógaGéza
addikt
Üdv!
Arduino UNO-val vezérlek egy 4 relés modult, ami kapcsol 2 kürtöt, és 2 LED szalagot - vagyis kapcsolna, ugyanis nem bírom stabilan működésre bírni. Néha magától elengedi a relét, néha beragad, és nem tudom lekapcsolni, néha pedig eldobja a hozzáférést (egy Ethernet Shield van rajta, és hálózaton keresztül vezérlem).
A két LED szalag is külön tápot kap, a két kürt is, valamint az UNO-nak is van egy külön, 12V-os tápja. A relémodul egy ilyesmi, GND-t és 5V-ot, valamint a 4 PWM jelet az UNO adja neki, nincs közé semmi kötve. A fogyasztók mind 12V-osak, és a relé pozitivot szakít.
Miért dobhatja el magát? Arra gondoltam, hogy valami visszajátszhat a reléknél, és letilt az Arduino.
Valamint nincs közös testen semmi, ez okozhatja a problémát?"Go to work, get married, have some kids, pay your taxes, pay your bills, watch your tv, follow fashion, act normal, obey the law, and repeat after me: I AM FREE"
-
nagyúr
válasz adatfalo #9956 üzenetére
A ReceiveText beolvassa a soros portról az oda érkező karaktert. Ha az a karakter "a", akkor az if ág működik. Ha nem az, akkor az else if ágban már nincs mit beolvasni, 0 byte lesz, ezért nem kerül oda soha a vezérlés.
A logikai hiba tehát az, hogy egyszer kellene a karaktert beolvasni a ciklus elején, mégpedig egy változóba, utána pedig egy switch-be tenném a lehetőségeket, az egymásba ágyazott else if -ek sora nem túl elegáns megoldás és tele van hibalehetőséggel. -
nagyúr
válasz LógaGéza #9957 üzenetére
"nincs közös testen semmi,"
Ezt fejtsd ki bővebben!" A relémodul egy ilyesmi, GND-t és 5V-ot, valamint a 4 PWM jelet az UNO adja neki,"
PWM a relé modulnak??
Az 5V-ot a relé tekercséhez az UNO regulátoráról veszed, miközben az UNO 12V tápot kap? Azon csodálkozom, hogy még nem durrant el a regulátor a terheléstől. Eredeti UNO, vagy kínai másolat? Utóbbiak terhelés nélkül sem nagyon bírják a 12V tápot, tartósan 9V körül lehet őket üzemeltetni.
A relét vezérlő lábakon van le- vagy felhúzó ellenállás? -
LógaGéza
addikt
Anno úgy rémlik, hogy a fogyasztó külső tápját, és az Arduino GND-jét össze kellett kötni (pl itt: [link], valamint itt volt még egy ellenállás is a vezérlő pinen).
Nem PWM lesz az, csak sima Digital Out... Túl sok minden van a fejemben
Eredeti UNO, és nincs külön ellenállás - elvileg hozzáértő rakta össze, én csak örököltem a projektet, hogy próbáljam stabilan működésre bírni.
Igazából akkor itt úgy látom, hogy külön kell egy 5V-os tápot adni a relének, és valószinű az nyírja ki, hogy nem bírja az UNO a terhelést amit a relékapcsolás igényel...
[ Szerkesztve ]
"Go to work, get married, have some kids, pay your taxes, pay your bills, watch your tv, follow fashion, act normal, obey the law, and repeat after me: I AM FREE"
-
nagyúr
válasz LógaGéza #9960 üzenetére
Bocs, már én is fáradt vagyok és hülyeséget írtam, kimenetekre természetesen nem kell felhúzó ellenállás, csak a bemenetekre.
Valószínű a 4 relé összes áramfelvétele miatt válik instabillá az UNO működése. Próbáld meg külön táppal a relé modulnak, és szerintem az UNO is kaphatna egy kisebb, 7-9V közti tápot. -
LógaGéza
addikt
Igazából az UNO oldalán azt írják, hogy a 9-12V az ajánlott, valóságban 20V-ig működik, csak ugye akkor sok lesz a hőtermelés. Azért szeretném hagyni így, mert akkor kb meg tudom oldani egy ilyenre cserélevel a mostani tápot - valamint nehéz találni 9V-os tápot szerelhetőben, ha jól tudom csak 7,5ös létezik - na meg többszörös áron szabályozható.
Akkor a relé, és az UNO közé nem kell ellenállás? Sok melótól mentene meg... Nehezíti a dologot, hogy 4 méter magasan van beépítve az egész, és csak létráról tudom szerelni...[ Szerkesztve ]
"Go to work, get married, have some kids, pay your taxes, pay your bills, watch your tv, follow fashion, act normal, obey the law, and repeat after me: I AM FREE"
-
nagyúr
válasz LógaGéza #9962 üzenetére
Az általad linkelt relé modul már eleve tartalmaz minden alkatrészt, ami a relé meghajtásához kell, ellenállást, tranzisztort, mert ugye direktben nem lehet relét kötni egy kimenetre, tehát nem kell már oda semmi más.
Tápfeszültségben egészen 6,4V-ig le lehet menni, a regulátornak legalább 1,4V-tal kell magasabb tápfeszültség, mint amit a kimenetén előállít, tehát akár a 7,5V-os táp is bőven elég lenne, a melegedés és a veszteség is kevesebb lenne. -
fpeter84
senior tag
válasz LógaGéza #9962 üzenetére
Csak óvatosan azzal a tápfesszel, mert nálam már nem egy kínai UNO/NANO/MEGA köszönt el 12V bemenő mellett! A rajtuk lévő 1117 LDO-ból legalább 1-2 tucatnyi féle létezik, és van amelyiknél mindössze 12V a megengedett legnagyobb bemenő tápfesz, de olyan is aminél 20V. Mindenesetre nekem már nem egy elpukkant (ugye a 12V-nak írt fali táp se feltétlenül kerek 12V), ezért azóta 8-10V fölé sosem viszem a tápját és így még egy sem adta meg magát... Ha autós felhasználásra kell vagy nem megoldható / nem praktikus az alacsonyabb tápfesz, akkor ilyen filléres step-down-t teszek elé inkább - a rajta lévő MP2307 tartósan mehet 20V fölött is és nem fog elmelegedni...
[ Szerkesztve ]
-
Vladi
nagyúr
válasz LógaGéza #9957 üzenetére
Ilyen relémodullal én is szívtam, annyit ér, amennyit adtál érte.
Amiket csináltam: árnyékolt kábel, ez nem sokat segített
- árnyékolni az egész cuccot, pl: fémdoboz, ez már kicsit hozzáadott.De amivel végül nullára redukálódott a probléma az az ssr relé lett. Mondjuk ahová én használom, ott nettó 5-6000 ft darabja, vagy akár efölött.
Az arduino tápját is nézd meg alaposan. Én úgy vettem észre, hogy a kiscucc nagyon érzékeny a tápra, ha nem kapja stabilan a nafát, akkor a pineken is ingadozhat az áram.
Jah meg azt is vedd figyelmbe, hogy az ilyen mechanikus relének elég magas a sebesség minimuma, képtelenség stabilan kapcsolni 0.5 másodperc alatt! Kibe kapcsolás legalább 1 sec!
[ 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!
-
Vladi
nagyúr
válasz LógaGéza #9962 üzenetére
Az mindegy, hogy mi az ajánlott, ha ráengedsz 20 voltot, lehet menni fog, mert kevés fogyasztást vesz fel. Mondjuk egy ledet villogtat stabilan. De ha már 4 relé modult kell az 5 voltos ágon meghajtani, akkor annyi sok lesz a hőtermelése, hogy egyszerűen elég.
Én úgy szoktam lenni vele, hogy arduino minél kevesebbet hajcson meg, mondjuk csak opto izolátorokat.
Azt is vedd figyelembe, hogy azok a kis kék relék tutira nem bírják átereszteni a rájuk írt adatot. 10 A 230-on? Ne röhögtess. Ennyit tuti nem bír.
Az meg jó vicc, hogy szakértő rakta össze, de te stabilizáld. VAgyis fingja nincs, hogy mi a baja a rendszerednek.
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!
-
Teasüti
nagyúr
Üdv!
Ismertek olyan boltban kapható fényerő szenzort, rotary encodert és mozgásérzékelőt, amik burkolattal rendelkeznek - ergo alkalmazásra készek - és 5V-on működnek?
Köszi![ Szerkesztve ]
-
AcCEsS
senior tag
1 éve használok a tv hátuljára felszerelt ledsort (ws2812b - 5voltos) ambient fényként, Raspberry-ről vezérelve hyperion-al. 94 ledet működtetett eddig, de a múlt héten nagyobb tv-re váltottunk, és ki kellett bővítenem a sort a nagyobb képátló miatt. Jelenleg 124 led van a valamivel több, mint 4 méteres ledsorban, de valamiért nem jól működik. Random fényfelvillanásokat meg össze-vissza villogásokat csinál a ledszalag. Ellenőriztem a feszültséget, és a szalag végén 4.95 voltot mértem, egyébként egy PC-s ATX tápról hajtom. Ami még jelentős változás az előző kiépítéshez képest, hogy a Raspberry-t át kellett helyeznem, és a GPIO portját meg a ledszalag adatbuszát egy kb. 60-70 centiméteres kábellel kellett összekötnöm. Lehet, hogy az túl hosszú? Vagy valami zavart szed fel? Tudom, hogy ez nem igazán mikrokontroller téma, de feltételezem, hogy kábelhossz témában (is) jóval nagyobb tapasztalatra tetteket szert az évek során. Egyébként úgy emlékszem csinált ilyet annak idején, amikor a GPIO port és a ledszalag közé betettem egy 300ohmos ellenállást...
AcCEsS (https://www.metalenciklopedia.hu)
-
AcCEsS
senior tag
-
Vladi
nagyúr
Uraim!
Jelentem működik a cucc, jön a stabil jel. 50 körüli jel/sec, ami megfelel az előzetes számításaimnak.
Annyira mondogattam, hogy a hardver jó, hogy kiderült, nemjó. 1uF debounce kondit használtam - ez a board nyomógomb jelstabilizálásra és izolálásra lett tervezve. De ide nem jó. A kondit kivágtam, így már stabil.Az enkóder gyárilag tartalmaz erre megoldást.
Köszi a bíztatást és segítséget: vargalex, _q, Gergosz2, weiss, aryes, Janos250
ecaddsell te meg vigyázzá, mer jössz te még fedora topikba.
Olyan nagyon ne örüljetek, mer már a hardver már össze van rakva a kövi projektemhez, ez egy CNC punching machine lesz - nemtomamagyar nevét - arduino vezérléssel.
Énse nagyon örüljek, mer hátha lesz topiktali, akkor az egész banda Vladi kontójára iszik.
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
Nekem gyanús ez a 3.3V ügy! Tudtommal az első led már "feldolgozva" adja tovább a következőnek, tehát az első kivételével - gyanítom - nem villoghatnának emiatt. Én egy éve körül sokat játszottam ezzel a leddel és ESP32-vel. Az volt a tapasztalatom, hogy az általad is leírt hibajelenség időzítési hiba volt. Ha túl rövid, vagy túl hosszú volt a jel, vagy a két pixel közötti idő túl nagy volt (8 us, vagy több) interrupt miatt, és elölről kezdte.
Persze lehet, hogy nálad egész más a gond.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
AcCEsS
senior tag
-
szirmail
újonc
Sziasztok!
Korábbi hozzászólásokban olvastam Rojaflex redőnymotor vezérléssel kapcsolatos próbálkozásról. Pár napom már ráment, de nem igazán találtam jó megoldást. Domoticz+RFlink vezérlést használok, a SOMFY motorok vezérlése szépen működik.
Az RFlink debug módban sem észlel semmit a kommunikációból. Valakinek sikerült már működésre bírni ilyen redőnymotort valamilyen otthon automatizálási megoldásból?Köszönettel!
[ Szerkesztve ]
-
Janos250
őstag
Leírom a saját tapasztalatomat, bár az eléggé különbözik az ESP32 miatt.
Ha a jel hosszát elég jól lőttem be, akkor rövid szalaggal símán ment. Ha növeltem a ledek számát, akkor a tiédhez hasonló jelenséget tapasztaltam. Digitális analizátorral derült ki az ok:
Az ESP32 1 ms-enként megszakít, akkor adja át a vezérlést - ha szükséges - másik tasknek. Amíg a kevés led miatt a magot megkapott processz 1 ms-en belül el tudta végezni a dolgát, addig minden símán ment. Ha ezt meghaladta a ledre "feltöltési" idő, akkor ha közben megszakított egy jel közben, akkor a rövig jel helyett hosszú lett véletlenszerűen, és bolondságokat csinált. Ha éppen egy alacsony helyiértékű bit lett hibás, akkor éppen nagy gond nem volt, de ha egy magasabb helyiértékű bit szaladt túl, akkor az galibát okozott. Nem azt akarom mondani, hogy nálad is ez a gond, hanem csak azt, hogy nálam ez volt, vedd esetlegesen számításba az időzítési hibát is. Egy digitális analizátorral kéne megnézni.(Ja, még mielőtt az ESP32-t használók felkapják a fejüket, ez annál a verziónál volt, amikor nem hardverből vezéreltem a ledeket, hanem símán C++ programból. Az ESP32 ugyanis elég gyors ahhoz, hogy ezt meg lehessen csinálni. Az interruptok megfelelő tiltásával kezelhetővé vált a probléma. A hardveres vezérlésnél ilyen gond nem volt, mert ott van elég idő az egyik pufferbe töltéshez, amíg a másik puffert nyomja kifelé a hardver)
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
válasz Janos250 #9978 üzenetére
Felkaptam :-P
Van beépített HW támogatás RMT alatt lehet olvasgatni, azt nem érinti, mivel ott közvetlen memóriából olvas DMA val ha jól sejtem.... A jó hír hogy Arduino alatt is lehet érni.....
és a példa: [link]
HW azért van hogy használjuk...
[ Szerkesztve ]
Release the Beast....
-
AcCEsS
senior tag
Mindenkinek köszönöm a tanácsot, megoldódott a dolog, működik jól a ledszalag vezérlése és nincsenek random effektek! Minden forrasztási ponton újra átmentem (volt egy gyanúsan gyenge), meghagytam a logic level konvertert is, rövidebbre vettem a raspberry és a ledszalag közötti összekötőkábelt, és tettem rá egy ferritgyűrűt. Hogy melyik oldotta meg a problémát, nem tudom, a lényeg, hogy megy! Köszönöm az ötleteket! Egyébként a végén véletlenül kimaradt a raspberry gpio portára kötött logic level konverter 5 voltos lába meg a ledszalag vezérlőszála közül a 300ohmos ellenállás. Ez gond lehet, vagy ne foglalkozzak vele?
AcCEsS (https://www.metalenciklopedia.hu)
-
Janos250
őstag
válasz Tankblock #9981 üzenetére
"HW azért van hogy használjuk"
A kiváncsi ember meg azért. hogy mindent kipróbáljon.
Igen, vannak rá kész könyvtárak az RMT-re, de...
Kiváncsi voltam, hogy elég gyors-e az ESP32, hogy szoftveres időzítéssel kezelje ezeket az 1 mikro alatti időzítéseket. Igen, elég gyors. Akkor persze nem a millis és micros függvényeket használjuk, hanem a 240 MHz-es órajeleket számláló SFR regisztert. Igaz, hogy ez csak 32 bites, és tizen.. másodpercenként átfordul, de lehet 64-bites eredményt is kapni, ha elég sűrűn olvassuk.Az RMT-t is végigpróbálgattam. Nem a kész könyvtárakat - bár azt is megnéztem persze - hanem közvetlenül az egyes regisztereket. Így azokat is sikerült azonosítanom, ami - akkor legalábbis - dokumentálatlan volt.
link
Ha nemAz amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Tudtommal mindkét magon van, de én a led kezelő real time részt egyedüliként tettem az 1. magra, ott nem sikerült teljesen letiltani. Ha valaki tudja a teljes letiltást, írja le lsz! Ha "letiltjuk a megszakításokat", akkor nagyon le sikerült rövidíteni, de teljesen nem tudtam kiiktatni. Az összes szín számítást, miegymást a 0. magra tettem, tudtommal a WiFi kezelés is ott fut.
Ha az RMT-t használja az ember, akkor ezek a gondok nincsenek. Ott 8 ch. van, mindnek külön memóriája, satöbbije. Így akár 8 led szalagot is tudsz párhuzamosan kezelni. Elvileg. Ha csak egy szalagod van, akkor akár az erre a célra rendelkezésre álló TELJES memória tartományt odaadhatod neki, ami tovább könnyíti az életed.Van számláló, ami mutatja, hogy a memória kivitele hol tart, és státus jelző is van.
Vagy figyeled, hogy hol tart a kivitel, és amikor mondjuk felét kivitte, akkor annak a helyére már írhatsz, vagy ha interruptot használsz, akkor szemafort állítasz be. Arra figyelni kell, hogy a binárisnak nevezett szemafort kell beállítani, mert az az, ami a megszakításból kilépés után egyből elkezd futni. A másik csak akkor kapja meg a vezérlést, amikor a következő időszeletet neki osztja ki a rendszer, azaz, csak a prioritást állítja.A dőlt betűs nincs dokumentálva, de kitököltem, és amit korábban linkeltem, abban bejelöltem.
[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
szente
addikt
Sziasztok!
0 db mikrokontrolleres tapasztalattal szerettem volna megépíteni ezt:
Alap projekt:[link]
Az alternatíva amit szerettem volna:
[link]
És igazából itt jött a probléma.Download and extract HID-dev_2_4 to arduino-nightly\libraries, then rename it to HID
https://github.com/NicoHood/HID/archive/dev_2_4.zipEz már nem elérhető. Próbáltam helyettesíteni ezzel: [link]
Gondoltam hátha ugyan az, de feltöltéskor hibaüzenetet ír és nem tölti fel.A kód amit fel kell töltenem az ez lenne:
[link]A hibaüzenet pedig ez:
Arduino: 1.8.8 Hourly Build 2018/11/23 04:33 (Windows 10), Alaplap:"SparkFun Pro Micro 5V/16MHz"
Figyelem: a platform.txt-nek a 'SparkFun AVR Boards' magból elavult recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}"-t tartalmaz, automatikusan átalakítva erre: recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Fontold meg ennek a magnak a frissítését.
In file included from d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.h:65:0,
from d:\program\arduino-nightly\libraries\hid\src\hid-apis\defaultkeyboardapi.h:27,
from D:\program\arduino-nightly\libraries\HID\src/SingleReport/BootKeyboard.h:31,
from D:\program\arduino-nightly\libraries\HID\src/HID-Project.h:53,
from C:\Users\ideab\Documents\Arduino\sketch_nov26b\sketch_nov26b.ino:33:
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp: In member function 'size_t KeyboardAPI::write(KeyboardKeycode)':
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp:47:7: error: 'ret' does not name a type
auto ret = press(k);
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp:48:5: error: 'ret' was not declared in this scope
if(ret){
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp:51:9: error: 'ret' was not declared in this scope
return ret;
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp: In member function 'size_t KeyboardAPI::press(KeyboardKeycode)':
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp:58:7: error: 'ret' does not name a type
auto ret = add(k);
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp:59:5: error: 'ret' was not declared in this scope
if(ret){
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp:62:9: error: 'ret' was not declared in this scope
return ret;
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp: In member function 'size_t KeyboardAPI::release(KeyboardKeycode)':
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp:69:7: error: 'ret' does not name a type
auto ret = remove(k);
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp:70:5: error: 'ret' was not declared in this scope
if(ret){
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp:73:9: error: 'ret' was not declared in this scope
return ret;
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp: In member function 'size_t KeyboardAPI::releaseAll()':
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp:94:7: error: 'ret' does not name a type
auto ret = removeAll();
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp:95:5: error: 'ret' was not declared in this scope
if(ret){
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp:98:9: error: 'ret' was not declared in this scope
return ret;
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp: In member function 'virtual size_t KeyboardAPI::write(uint8_t)':
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp:105:7: error: 'ret' does not name a type
auto ret = press(k);
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp:106:5: error: 'ret' was not declared in this scope
if(ret){
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp:109:9: error: 'ret' was not declared in this scope
return ret;
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp: In member function 'size_t KeyboardAPI::press(uint8_t)':
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp:116:7: error: 'ret' does not name a type
auto ret = add(k);
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp:117:5: error: 'ret' was not declared in this scope
if(ret){
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp:120:9: error: 'ret' was not declared in this scope
return ret;
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp: In member function 'size_t KeyboardAPI::release(uint8_t)':
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp:127:7: error: 'ret' does not name a type
auto ret = remove(k);
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp:128:5: error: 'ret' was not declared in this scope
if(ret){
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp:131:9: error: 'ret' was not declared in this scope
return ret;
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp: In member function 'size_t KeyboardAPI::set(uint8_t, bool)':
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp:158:7: error: 'ret' does not name a type
auto ret = set(KeyboardKeycode(k & ~SHIFT), s);
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp:162:21: error: 'ret' was not declared in this scope
if((k & SHIFT) && (ret || !s)){
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\KeyboardAPI.hpp:165:9: error: 'ret' was not declared in this scope
return ret;
^
In file included from d:\program\arduino-nightly\libraries\hid\src\hid-apis\defaultkeyboardapi.h:76:0,
from D:\program\arduino-nightly\libraries\HID\src/SingleReport/BootKeyboard.h:31,
from D:\program\arduino-nightly\libraries\HID\src/HID-Project.h:53,
from C:\Users\ideab\Documents\Arduino\sketch_nov26b\sketch_nov26b.ino:33:
d:\program\arduino-nightly\libraries\hid\src\hid-apis\DefaultKeyboardAPI.hpp: In member function 'virtual size_t DefaultKeyboardAPI::set(KeyboardKeycode, bool)':
d:\program\arduino-nightly\libraries\hid\src\hid-apis\DefaultKeyboardAPI.hpp:49:9: error: 'key' does not name a type
auto key = _keyReport.keycodes[i];
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\DefaultKeyboardAPI.hpp:52:14: error: 'key' was not declared in this scope
if (s && (key == uint8_t(k) || key == KEY_RESERVED)) {
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\DefaultKeyboardAPI.hpp:58:15: error: 'key' was not declared in this scope
if (!s && (key == k)) {
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\DefaultKeyboardAPI.hpp: In member function 'size_t DefaultKeyboardAPI::write(ConsumerKeycode)':
d:\program\arduino-nightly\libraries\hid\src\hid-apis\DefaultKeyboardAPI.hpp:88:7: error: 'ret' does not name a type
auto ret = press(k);
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\DefaultKeyboardAPI.hpp:89:5: error: 'ret' was not declared in this scope
if(ret){
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\DefaultKeyboardAPI.hpp:92:9: error: 'ret' was not declared in this scope
return ret;
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\DefaultKeyboardAPI.hpp: In member function 'size_t DefaultKeyboardAPI::press(ConsumerKeycode)':
d:\program\arduino-nightly\libraries\hid\src\hid-apis\DefaultKeyboardAPI.hpp:99:7: error: 'ret' does not name a type
auto ret = add(k);
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\DefaultKeyboardAPI.hpp:100:5: error: 'ret' was not declared in this scope
if(ret){
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\DefaultKeyboardAPI.hpp:103:9: error: 'ret' was not declared in this scope
return ret;
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\DefaultKeyboardAPI.hpp: In member function 'size_t DefaultKeyboardAPI::release(ConsumerKeycode)':
d:\program\arduino-nightly\libraries\hid\src\hid-apis\DefaultKeyboardAPI.hpp:110:7: error: 'ret' does not name a type
auto ret = remove(k);
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\DefaultKeyboardAPI.hpp:111:5: error: 'ret' was not declared in this scope
if(ret){
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\DefaultKeyboardAPI.hpp:114:9: error: 'ret' was not declared in this scope
return ret;
^
In file included from d:\program\arduino-nightly\libraries\hid\src\hid-apis\nkrokeyboardapi.h:64:0,
from D:\program\arduino-nightly\libraries\HID\src/SingleReport/SingleNKROKeyboard.h:31,
from D:\program\arduino-nightly\libraries\HID\src/HID-Project.h:55,
from C:\Users\ideab\Documents\Arduino\sketch_nov26b\sketch_nov26b.ino:33:
d:\program\arduino-nightly\libraries\hid\src\hid-apis\NKROKeyboardAPI.hpp: In member function 'virtual size_t NKROKeyboardAPI::set(KeyboardKeycode, bool)':
d:\program\arduino-nightly\libraries\hid\src\hid-apis\NKROKeyboardAPI.hpp:60:8: error: 'key' does not name a type
auto key = _keyReport.key;
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\NKROKeyboardAPI.hpp:63:13: error: 'key' was not declared in this scope
if (s && (key == uint8_t(k) || key == KEY_RESERVED)) {
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\NKROKeyboardAPI.hpp:69:14: error: 'key' was not declared in this scope
if (!s && (key == k)) {
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\NKROKeyboardAPI.hpp: In member function 'virtual size_t NKROKeyboardAPI::removeAll()':
d:\program\arduino-nightly\libraries\hid\src\hid-apis\NKROKeyboardAPI.hpp:86:8: error: 'bits' does not name a type
auto bits = _keyReport.allkeys[i];
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\NKROKeyboardAPI.hpp:88:7: error: 'bits' was not declared in this scope
if(bits & 0x01){
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\NKROKeyboardAPI.hpp:91:4: error: 'bits' was not declared in this scope
bits >>=1;
^
d:\program\arduino-nightly\libraries\hid\src\hid-apis\NKROKeyboardAPI.hpp:93:9: error: 'bits' was not declared in this scope
while(bits);
^
exit status 1
Hiba a(z) SparkFun Pro Micro 5V/16MHz alaplapra fordításra.
Ennek 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.Gondoltam ha követem a lépéseket, akkor tapasztalat nélkül is menni fog, de így ez most "hót homály".
Tudnátok segíteni?
-
Tankblock
aktív tag
Hello,
Bocs én nem olvastam végig csak addig h mi kellett volna:
A code fennt van a giten latest verziója 2.5
[link] vagy használod ezt, vagy gitre nézel egy gyorstalpalót és leszeded a 2.4 release path ot.
A codeban a auto kifejezéstől hasal el. Azt nem tudom h az Arduino milyen c++ ra fordít, gyanakszom, hogy valami legújabb verzió, így nem tud vele mit kezdeni. Valahol csak meg lehet mondani, milyen c++ verziót preferáljon. Erre most nem lesz időm.
Release the Beast....
-
tvamos
nagyúr
Probalt mar valaki Nikon fenykepezogepet vezerelni Arduinoval (pontosabban ESP32) IR-en keresztul? Van par pelda, nem tudom, hogy melyiket probaljam.
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
tvamos
nagyúr
Ha esetleg valakit erdekel...
Ez a kod nem mukodik: [link]
(Eleve a 10+10 us nem 38kHz. Nem tudom, nekik hogy ment...)Kesobb talaltam ezt: [link]
Ez elvileg jo, de megtartottam az elozo kodot, es atirtam az idoziteseket erre.Most mar tudok Nikonnal exponalni, es html feluleten allitani az intervalometert.
[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
kbhuinfo
tag
Van egy microwave radar, amely csak akkor működik jól (értsd: közelítésre HIGH jelet ad), ha a GND és a kimenete között mérem a feszültséget multiméterrel. Mit kell csinálnom, hogy mindig jól működjön?
Van egy szint, ami felett nem mész egy bizonyos szint alá...
-
kbhuinfo
tag
Elnézést a korábbi szűkszavúságért. A microwave radar (RCWL-0516) lábai VIN (5V), GND, és az OUT (ezen a lábon érzékelés esetén megjelenik 3,3V a GND-hez képest). Az ESP32-re kötve csak akkor jön 3.3V az OUT kimeneten (és jelzi a mozgásérzékelést a GPIO bemenetén az esp32-nek), ha az ESP32 GND pinje és az OUT között mérem a feszültséget egy multiméterrel. A kérdés pedig: mire van szükség (ellenállás, kondenzátor, stb.), hogy jól működjön az áramkör? Feltételezem, hogy valami hiányzik és a mérés az, ami ezt az űrt betölti... Köszi!
Van egy szint, ami felett nem mész egy bizonyos szint alá...
-
Scooter86101
tag
Sziasztok, azzal a kérdéssel fordulnék hozzátok hogy hiába próbálok 1307 vagy 3231 es oramodulokat használni , naponta a pár masodperces sietés mindig elő jön ... valaki meg tudta mar ezt oldani ?
Köszönöm előre is..
Sziasztok
Új hozzászólás Aktív témák
- 2db Acer AW2000h F2 blade szerver 2x4db AW170H F2 blade-del eladó!
- HP Probook 340S G7 i5-1035G1/8GB/256SSD/Windows 11 -10% Csak ameddig a készlet tart!89.780 Ft
- iPhone 14 Pro 128 GB Space Black, 11 hónapos, kártyafüggetlen, 2024. május végéig garis , akku 91%
- Asus VivoBook X509JA-BQ904T
- HP EliteBook 640 G9 Ezüst (14" / Intel i5-1235U / 16GB / 512GB SSD / Win 11 Pro) -10% Most 203.990 F