Hirdetés
- Pneumata - Már elérhető a horrorjáték, ime a launch trailer
- Úgy tűnik, hogy érkezik a Legacy of Kain: "Soul Reaver I & II Remastered"
- Steam topic
- Konzolokról KULTURÁLT módon
- PlayStation 5
- Diablo 3
- Civilization VI
- Genshin Impact (PC, PS4, Android, iOS)
- Nintendo Switch
- iRacing.com - a legélethűbb -online- autós szimulátor bajnokság
-
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
-
ReFleXx
addikt
#include <WiFi.h>
#define LED_BUILTIN 2
const char* ssid = "ssid";
const char* password = "pass";
void setup()
{
Serial.begin(115200);
pinMode(LED_BUILTIN, OUTPUT);
delay(100);
WiFi.persistent(false);
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(100);
}
Serial.print("Connection time in milliseconds: ");
Serial.println(millis());
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
Serial.println("Deepsleep...");
ESP.deepSleep(10e6);
}
void loop()
{
// loop nem lesz
}
Egy ilyen egyszeru, felcsatlakozik WiFi-re, ha megvan serial-on kiirja hogy mennyi milisec volt neki villant egy LED-et es elmegy 10-secre aludni.
Erdekelne, hogy milyen gyorsan csatlakozik fel, illetve mennyire stabilan tartja ezt az idot minden deepsleep utan mondjuk 10-20 alkalombol.
LED GPIO portja, meg SSID/password majd modositast igenyel majd2020-as dakota közmondás: "Intel a csórók AMD-je"
-
Janos250
őstag
Én nagyon nem értem rá kínlódni vele, csak éppen kipróbáltam, de elsőre nem ment a feltöltés, de nem volt időm tökölni vele. Neked milyen beállítással ment fel, és melyik USB csatit használtad, milyen driverrel?
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
its_grandpa
tag
Az Espressif IDF oldalán 2 verzió van az S3-ból (C,M) [link]
Az Arduino alaplap kezelőben ,S3Dev, S3 Box, S3 Usb-Otg.
Én a DEV-et próbálnám meg elsőre, gondolom olyan mint a kalmopirin, mindenre jó.Alin 11 félét láttam, mindenféle memória mérettel.
Ja, és a legfontosabb a kódba
#define don't be brick
-
Janos250
őstag
Ebből rendeltem a jobboldalit.
https://www.aliexpress.com/item/1005004751205589.htmlA driver link:
http://www.wch-ic.com/downloads/CH343SER_ZIP.html
A jobboldali USB-t használtam.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Tényleg megy anélkül is! :-) :-)
Viszont a feltöltés után kell az RST.
Majd még a beállításokkal tökölődök, mit, hogyan lehet változtani, és mit okoz.
Sok időm elment azzal, hogy mivel semmit nem írt ki Serial.printtel, azt hittem, nem megy a program.
Neked megy a Serial.print?
Ha igen, hogyan csináltad?Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
rita7107
aktív tag
Mondjuk azt hogy semmilyen programozási tapasztalatom nincs. Valamikor 30 éve TP-t kezdtek el tanítani a honvédségnél. Sajnos 2 hónap után rájöttek, hogy nincs diplomám (nem a honvédség, hanem a BME), és kitettek a mérnök továbbképzésről. utána nemsokára meg is szakadt az egész, mert messzire kerültem.
-
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. -
JozsBiker
aktív tag
-
olli
tag
Köszi, működik.
A következő lépés az áram és feszmérő szenzorok csatlakoztatása.
Jelenleg a glcd-re kiírja az adatokat, printeli serialra.
Sd kártyára is megírtam csv-be mentésre, együtt a printseriallal
hibázik.
Csökkenteni kellene a glcd-re kiírás, a serialprint, sd mentés számát, vagy elhagyni valamelyiket?By cool !
-
daninet
veterán
Van, az egy RC (resistor capacitor) tag ebben a felállásban [link] 47uF kondi és egy 1k ellenállás
dew28: utánanézek
Wolfram: nem találtam adatlapot, ezt vettem
Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
Wolfram
aktív tag
Janos250 hozzászólásának az alján: "Ezt használtam fel:
https://randomnerdtutorials.com/esp32-web-server-arduino-ide/"
-
Janos250
őstag
A kérdéséből ítélve, lehet, az is túl bonyolult.
Lehet, hogy kihagyva a hibakezeléseket, egyszerűen sor olvasássalWEBserverClient.readStringUntil('\n')
beolvasni a tablet böngészőjéből érkező sorokat
például PC Firefox ezt küldi:GET /?t=125 HTTP/1.1
Host: 192.168.0.140
User-Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:109.0) Gecko/20100101 Firefox/109.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: hu-HU,hu;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflateConnection: keep-alive
Upgrade-Insecure-Requests: 1Ha vezérelni akar, akkor ki tudja szedni azt, amit a hívásban
(pl: http://192.168.0.140/?t=125)
odaírt, és megcsinálja, amit akar.
Vagy a lapra gombokat, stb. rak, miegymás.
Lehet, holnap - ha nem jut addig előbbre - írok egy egyszerúbbet.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
daninet
veterán
van olyan géped ami mindig be van kapcsolva?
Ha igen, akkor futtass rajta pihole-t. Azon felül, hogy segít neked a reklámok szűrésében az egy teljes dns szerver nagyon egyszerű kezelőfelülettel. A routeredben a DNS-t ráirányítod a pihole-ra, a többit a pihole intézi.Miért vegyem meg, ha 3x annyiért, 3x annyi idő alatt megépíthetem? ´¯`·.¸¸.·´¯`·.¸><(((º>
-
ViZion
félisten
+vargalex
Vannak alapból szűrős DNS szerverek, pár napja ezekkel szórakozok, nekem a Cloudflare a leggyorsabb, 1.1.1.3 (alap malware+family+ads), gugli szervert lekörözi folyamatosan, ping-el tesztelve csak, meg feelingre, de az ugye nem releváns.Legtöbb routeren más lehetőség nincs, mert manuálba kellene felvinni a blacklistet... szánalmasak, h ezt nem oldják meg txt vagy akármi feltölthetőséggel.
+daninet:
AdGuard Home van felrakva, egy brutál listával (ca. 300k bejegyzés tiltott), viszont a mobil eszközök megkerülik néha. Szal a saját dns szerverhez force dns is kell, h minden ezt használja. Nálam még a telenor router is gyanús, mintha a beállítások ellenére is feloldana DNS kéréseket a telenoros szerveren (ami kb. semmit nem szűr, köszi Yettel vagy a franctudja, h mi vagy)...
Wifis android sz@rokkal küzdök, de eeehhh... inkább nézzenek poreszt a kölkök, ennyit nem ér.Host file-val azért óvatosan, a túl sok bejegyzés lassíthatja a böngészést eleinte (sztem később a cache kompenzál, vagy más, de eleinte fájós pl. laptopon), több 100k bejegyzésnél compressed listát érdemes felrakni.
Adott gépet védi, ezt viszont nem kerüli megsemmi (amennyire tapasztaltam a sok év host block alatt).[ Szerkesztve ]
Hold on, trying to give a fuck... Nope, not Happening • Powered by Linux • "Az élet olyan sz@r, szerencsére a felén már túl vagyok" Al Bundy
-
ViZion
félisten
Jah, ahogy mondod... A wifi beállításos static-ot néztem, többit nem is tudtam.
Akkor lenne ez jó, ha a privát dns nem írná felül a static wifi beállítást. Akkor itthon lenne fix IP és DNS, ha meg nincsenek itthon, akkor a privát DNS. Ahol dhcp van, ott is a privátot használja, ez így logikus lenne szerintem.Az adguardos is jó, sokat szűr, cloudflare-nak is van több, az 1.1.1.3 a családbarátos verzió. Nálam ez sebességben jobb volt, mint a gugli nyílt, vagy az adguard. Telefonokon nincs (még) beállítva, nem tudom. De pár hét és megtudom.
Hold on, trying to give a fuck... Nope, not Happening • Powered by Linux • "Az élet olyan sz@r, szerencsére a felén már túl vagyok" Al Bundy
-
ekkold
Topikgazda
Még annyit, hogy az ajax tulajdonképpen nem más mint egy javascript-ből indított fájl lekérdezés vagy letöltés. Tulajdonképpen mindenféle könyvtár nélkül sem bonyolult használni.
Meg aztán manapság a websocket talán elegánsabb megoldás, csak ahhoz szerveroldalon kell többlet (websocket szerver, ami amúgy van ESP-re is).[ Szerkesztve ]
https://www.hobbielektronika.hu/apro/index.php?u=1574
-
Janos250
őstag
"van kész megoldás, a kliens által küldött változókat a
server.arg("valtozo_neve") egyszerűbben visszaadja, mint hogy a header parse-olásával kellene bajlódni."A WiFiServer osztálynak nincs arg tagfüggvénye.
Viszont nem sokat kell azzal bajlódni, mert szerintem egyszerű.
A kezdő arduinosok kedvéért írok is rá példákat, ha már előkerült. Hátha valakinek valamikor szüksége lesz rá.ablak = elsosor ;
char kod;
uint16_t ertek ;
Ha csak egy paraméter van, és a kód is csak egy karakter:
pl:http://192.168.0.141/k=1
Akkor az első sor: GET /k=1 HTTP/1.1
megoldás:printf("\nkod = %c ertek = %c\n",ablak[5], ablak[7]);
ezt irja ki: kod = k ertek = 1Ha csak egy paraméter van, de az eredmény nagyobb szám, akkor ez jó:
például: http://192.168.0.141/t=300
akkor az első sor:GET /t=300 HTTP/1.1
A scanf-nek azt a mintát kell megadni, ami printf esetén ugyanezt írná ki:
megoldás:sscanf(ablak, "GET /%c=%i HTTP/1.1",&kod,&ertek );
printf("\nkod = %c ertek= %d\n",kod, ertek);
Akkor kiirás: kod = t ertek= 300Ha több paraméter van,
pl:http://192.168.0.141/t=300/k=100/x=3
akkor az első sor: GET /t=300/k=100/x=3 HTTP/1.1
Megoldás:while ( (ablak = strchr(ablak, '/')+1) &&
(ablak[-2] != 'P')
)
{
sscanf(ablak, "%c=%i ",&kod,&ertek );
printf("\nkod = %c ertek= %d\n",kod, ertek);
};
kiirás:
kod = t ertek= 300
kod = k ertek= 100
kod = x ertek= 3Természetesen a kiírás helyett azokat az utasításokat kell beírni, amit végre kell hajtani az adott kód, és érték esetén.
[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Akkor írd le, hogyan csinálod, mert nálam nincs. :-(
WiFiServer receiverServer (receiverPort );
receiverServer.arg("akarmi");
'class WiFiServer' has no member named 'arg'
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Ja, az más! :-)
Az a baj a webszerver osztályokkal, hogy van belőlük egy tucat, és ha pár év múlva előveszed a programod, és a nem találod ugyanazt a webszerver osztályt, mert már nem émlékszel, honnan töltötted le, akkor szívás.
Épp a múltkor kellett újra feltennem nulláról az Arduino-t, mert - már nem emlékszem melyik - osztályból volt fenn másik is, és össze-visszakeverte.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
vargalex
félisten
Így van, ez esp32 esetén mindig elérhető lesz, ahogy esp8266 esetén az ESP8266WebServer, ahol szintén elérhető az
arg
metódus.Alex
-
-
olli
tag
A szenzorok bekötve, mérés még nincs, egy ellenállás létra szolgál öt nyomógombbal a keypad funkciókkal.
Nem fut a gombok megnyomása utáni lcd kiírás, a frekvencia mérés után az első page == 1 kiírást jeleníti meg, visszalép a frekvencia mérésre és újra page == 1-re.
Hibás a kód, vagy ténylegesen végezzen mérést valós feszültséggel?By cool !
-
olli
tag
Right=285, Up=508, Down=735, Left=909, Select=983;
```cpp
//Right button is pressed
if (buttonRead <400)
```
```cpp
// Up button is pressed
if (buttonRead <600 && buttonRead > 400)
```
és így tovább, érzékeli, kivéve induláskor a select-et, az akkor nincs lenyomva az a gomb, valahol 400 és 600 közötti értéket mutat az A0.
Magasabb feszültséggel lehetne növelni, az egy átkapcsolás 10V-ról 5V-ra.
A gombok lenyomása után ~ nullázódnak az értékek mivel nincs még mérhető feszültség beadva a szenzorokra.[ Szerkesztve ]
By cool !
Új hozzászólás Aktív témák
- Milyen SSD-t vegyek?
- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- Pneumata - Már elérhető a horrorjáték, ime a launch trailer
- Vodafone mobilszolgáltatások
- Ukrajnai háború
- Asszociációs játék. :)
- Öt Starship után embereket küldene a Marsra Musk és a SpaceX
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Revolut
- Milyen okostelefont vegyek?
- További aktív témák...
- Eladó 2024 júliusában vásárolt új / iPad (10th gen) Blue 64Gb / Toll, Tok / GARANCIA
- T14s Gen2i 27% ÁFA 14" FHD IPS i7-1185G7 32GB 512GB NVMe ujjolv IR kam gar
- IPhone 13 Pro max 128GB gyári független 2025.06.11. Alza garancia
- IPhone 13 Pro max 256GB gyári független 2025.09.10. Apple garancia
- Üzletből, garanciával, Microsoft Surface Laptop 4-14 Ryzen 7 (4,4GHz/16RAM/512SSD/14"TOUCH)
Állásajánlatok
Cég: Ozeki Kft
Város: Debrecen
Cég: Ozeki Kft
Város: Debrecen