-
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
-
nagyúr
válasz its_grandpa #18936 üzenetére
Pic, or didn't happen
-
nagyúr
Valaki tud segíteni, hogy YD-ES
P32-S3 board esetén mi a fenét válasszak a board listából az Arduino IDE-ben, hogy ne legyen tégla belőle? -
nagyúr
válasz Janos250 #18940 üzenetére
Először is frissítenem kellett a lapot az alaplapkezelőben, amihez ki kellett cserélnem a beállításokban az esp32 forrás linkjét az újabb github-os linkre, mert előtte 1.6 verzió volt fent, most már 2.*. A régivel nem volt s3 lap a listában egyáltalán, azért is kérdeztem.
Menő, hogy ezen már 16M flash meg 8M psram van. Utóbbi megőrzi a tartalmát deepsleep alatt? -
nagyúr
válasz its_grandpa #18941 üzenetére
Beírtam, köszi!
Végül az S3Dev-et választottam mert az S3 Usb-Otg-t próbáltam először és nekem sem működött.[ Szerkesztve ]
-
nagyúr
válasz Speeedfire #18956 üzenetére
Szia! Gondolom erről a projektről van szó. Elvi akadálya nincs, de mivel itt az usb portot és ezzel együtt a hardveres serial-t az ambilight vezérlője foglalja, azt másik gépre nem tudod kötni, de annak nincs akadálya, hogy tetszőleges szabad lábon softwareserial portot nyiss. Ezt viszont hogyan kapcsolod össze a számítógéppel? Kell hozzá egy usb-uart modul, ami szerintem kerül kb annyiba, mintha egy újabb nano-t vennél
Ha mégis ennél maradsz, még ott a kérdés, hogy mennyi ideje marad a nano-nak a ledek kezelése közben más dolgokkal foglalkozni, és fog-e zavart okozni a vezérlésben.
Ha nem vagy hozzá kellően mazochista, szerintem ne erőltesd. -
nagyúr
válasz rita7107 #18970 üzenetére
Én inkább online tutorial-okat javasolnék, ha nem gond az angol nyelv, ezt később amúgy sem fogod tudni kikerülni, mert nagyon sok problémára angol nyelvű fórumokon fogsz tudni megoldást találni. De magyarul is találsz szerintem neked megfelelő tutorialt a neten. És nézegess forráskódokat, mit hogyan oldanak meg benne, próbáld őket módosítani.
Van bármilyen programozás tapasztalatod? -
nagyúr
válasz rita7107 #18989 üzenetére
A Google-ön. Gyors kereséssel találtam egy ilyen pdf-et, ~100 oldal C programozás alapjai.
Úgy emlékszem Janos250 kolléga linkelt régebben egy C++-ról szóló jegyzetet, de se nem találom, se a címe nem jut most eszembe, de neki hátha beugrik, hogy miről van szó.
Konkrétabb javaslatot azért nem tudok neked adni, mert én sosem tanultam könyvből, illetve a C-ről volt egy könyvem még egyetemista koromban, de annyira száraz volt, hogy nem sok minden ragadt meg belőle. Én C64 basic-assembly - 20 év szünet - PHP - Javascript úton jutottam el végül a C-hez. A PHP-t az online dokumentációból és forráskódok elemzésével tanultam meg, de addigra a programozás alapjai, vezérlési szerkezetek, algoritmus készítés stb már megvoltak. A C-t már szinte csak forráskódok alapján tanultam.[ Szerkesztve ]
-
nagyúr
Ezt meg csak úgy itt hagyom: https://checkio.org
Nem C, de JS és Python feladatokat kell megoldani, közben rengeteget lehet tanulni.
Javascript és sok más oktató anyag egyébként van a https://hu.khanacademy.org/ oldalon. -
nagyúr
look into serial monitor to add or minus the value manually and key in here.
Pontosan hogyan tudom módosítani az értéket?Ezt a megadott kódrészletből nem lehet látni, azt a részt nem másoltad be.
Érintő képernyő + mega 2560 lesz az alap hardwer, az érintőképernyő
gombjaival ki lehet váltani a fizikai gombokat?Ki lehet, persze, de sokkal egyszerűbb lenne fizikai gombokkal kiváltani az eredeti gombokat. Eredetileg a kód szerint egy analóg lábra vannak kötve a gombok, valószínűleg ellenálláslétra segítségével különbözteti meg, hogy melyik gomb van lenyomva. Ezt 5 egyforma ellenállás segítségével le tudod modellezni, ha szeretnéd, vagy lehet úgy módosítani a kódot, hogy 1db gombot rákötve a select gombot érzékelje.
megoldás egy pwm lábon kiadni a feszültség szinteket az A0 lábra?
Ez több okból sem lenne megoldás.
[ Szerkesztve ]
-
nagyúr
Lyally
Legközelebb légyszi használd a kód beilleszthetése gombot vagy pastebin-t (vagy hasonlót).A select gomb nyomása ezt csinálja:
currentOffsetRead = 1; // to activate offset for current
voltageOffsetRead = 1; // to activate offset for voltage
powerOffsetRead = 1; // to activate offset for power
LCD.setCursor(0,0); /* set display words starting at upper left corner*/
LCD.print ("INITIALIZING..... ");
LCD.setCursor(0,1); /* set display words starting at lower left corner*/
LCD.print ("WAIT 5 SEC ..... ");Mi van, ha ezt a pár sort beteszed a setup-ba?
(Most nincs időm alaposabban megfejteni a kódot, hogy mit miért csinál.)[ Szerkesztve ]
-
nagyúr
válasz Wolfram #19076 üzenetére
Hogy mekkora a veszteség, az elsősorban a felvett áramerősségtől függ. Kis áramfelvételnél viszont a légköri zavarra lesz nagyon érzékeny a cucc.
Esetleg talán egy köztes megoldás: 12V-os vezeték, és helyben egy konverter? Ezzel a káposzta is jóllakik, meg a kecske is megmarad. Valamilyen LED tápot lehetne használni erre. -
nagyúr
válasz tibi-d #19089 üzenetére
Egy rém egyszerű példa kód Janos250 kolléga jóvoltából.
Ezt könnyen tudod módosítani, a felület pedig egyszerű HTML, csak arra figyelj, hogy ha JS-t, CSS-t használsz, lehetőleg integráld bele az oldalba, ne külön fájlként töltsd fel, csak komplikálja a dolgokat -
nagyúr
válasz Janos250 #19099 üzenetére
Épp most bonyolítod.
Legutóbb a Te kódodból indultam ki, mivel van egy laza 20 év full stack webfejlesztő tapasztalat mögöttem, ez a felépítés hasonlított legjobban egy klasszikus PHP szerver oldali programhoz.
Arra amit írtál, van kész megoldás, a kliens által küldött változókat aserver.arg("valtozo_neve")
egyszerűbben visszaadja, mint hogy a header parse-olásával kellene bajlódni.
Ez ugye megfelel a PHP_GET['valtozo_neve']
változójának.[ Szerkesztve ]
-
nagyúr
válasz ViZion #19113 üzenetére
Igen, a telefon beállítások/Kapcsolatok/Egyéb kapcsolat beállítások/Privát DNS
+ Chrome böngésző beállításokban is van lehetőség saját DNS-t megadni.
Ha ezek közül valahol meg van adva más, mint a routerben megadott DNS szerver, azt fogja használni.Nekem a routerben és a telefonon is az AdGuard adblocker van megadva (dns.adguard.com), így nem csak otthon, hanem mobilneten is nyugtom van a legtöbb reklámtól (sajnos a videók előtti reklámokat van szűri, de így is nagy szolgálatot tesz).
Azt most hallom először, hogy a cloudflare DNS is tud reklámszűrést, melyik a jobb, ez, vagy az AdGuard?
[ Szerkesztve ]
-
nagyúr
válasz vargalex #19107 üzenetére
Sajnos az enyémre nincs openwrt, de amúgy a kérdés csak elméleti, egyelőre nincs ilyen igény, hogy domainnevet adjak az eszközöknek mert annyi van belőlük
Külső publikus DNS szolgáltató nemigen tudná ezt megoldani, hiszen belső hálózatról van szó, belső, nem publikus ip címekkel.
Az Asus egyébként ad a routereihez dyndns szolgáltatást (*.asuscomm.com), használom is, kívülről ez alá lehetne aldomain szinten pakolni az eszközöket, ha lenne ilyen lehetőség, de amúgy sem engedek ki semmit közvetlenül a netre, saját vpn szerveren szoktam kívülről belépni az otthoni hálózatba, onnantól pedig már a belső ip címek játszanak. -
nagyúr
válasz Ton-ton #19138 üzenetére
Milyen motor, mekkora áramfelvétele van és milyen tápról (hány volt) menne? 2 méter nem nagy távolság, igazából egyik megoldásnál sem okozhat problémát, de ha nagy áramokról van szó, akkor esetleg túl vastag vezetékekre lenne szükséged a driver és a motor közt. Szerintem amelyik végéről egyszerűbb a tápot adni, oda tedd a drivert, hogy ne kelljen annyi vezeték.