- Radeon RX 9060 XT: Ezt aztán jól meghúzták
- Atomenergiával dübörögnek tovább az Amazon adatközpontok, SMR-ek is jöhetnek
- Macron betiltatná az EU-ban a közösségi médiát a 15 év alattiaknak
- Az NVIDIA ipari AI-felhőt épít a németeknek, együtt az OpenAI és a Google
- Két új Ryzen közül választhatnak a kézikonzolok
-
PROHARDVER!
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
-
Gergosz2
veterán
Nálam már több mint másfél éve üzemel egy NEO 7M modullal szerelt nyák, amely TX lábát közvetlenül egy Atmega328p egyik lábára kötöttem. Aóta is szépen teszi a dolgát, beüzemelés óta folyamataosan megy és rá sem néztem azóta.
Amúgy annyit érdemes tudni ezekről, hogy 95% kínai klón és 9600 baudnál és 1s-es update ratenél nem tudnak többet. Hiába van az Ublox szoftvere ami fel is ismeri és látsólag llehet paramétereni is benne, mégsem írható át.
-
Janos250
őstag
válasz
Janos250 #14397 üzenetére
Megtaláltam a vezérlés leírását, de ezt már majd holnap bogarászom.
https://content.arduino.cc/assets/Arduino-MKR-GPS-Shield_u-blox8-M8_ReceiverDescrProtSpec_UBX-13003221_Public.pdf -
Janos250
őstag
válasz
repvez #14396 üzenetére
Pl. egy db. 10k, és egy db. annak fele körül.
a két ellenállás egyik végükön összekötve.
A 10k másik vége a GND-re, a fele akkor másik vége meg az Arduino Tx lábára.
A GPS Rx lába arra a pontra megy, ahol a két ellenállás össze van kötve.
Akkor már lehet küldeni vezérlő kódokat a GPS-re, de azt még meg kell nézni, milyen kódokkal lehet vezérelni.Én azt tippelem, hogy a bejövő adatok jók, mert amikor az olvasható szöveg jött, azok egymásután teljes egészében jó adatok voltak.
-
repvez
addikt
[link]
A multkor rendeltem ellenállásokat, mikor az I2C-t probáltam.
És akkor mondtátok ,hogy felhuzo ellenállások nélkül nem fog menni.Akkor nem volt itthon egy sem, most ezekböl tudok gazdálkodni.Szóval, mit mennyit, hova , és hogyan kell tennem most?
-
Asszem meg is van a megoldás: [link]
"However, the Neo-6M GPS chip uses 3.3V, so the GPS TX pin output voltage is about ~2.9V. This is slightly under the Arduino RX pin input voltage for a logic 1 (3.0V). A direct connection works for many people, but it could cause problems with the Arduino receiving the chars correctly."
Tehát mindenképp szintillesztés kell, anélkül nem fog működni a kommunikáció.Egy teszt idejére a következőt csinálnám: Vcc maradhat akár 3,3V is, a modul TX lábát egy 120 Ω-os (áramkorlátozó) ellenálláson keresztül kötném az arduino-ra, és az arduino lábát egy 10k ellenállással felhúznám 5V-ra.
.
+5V
|
[10kΩ]
|
RX---•-----[120Ω]----GPS TX -
Janos250
őstag
Itt
https://www.instructables.com/How-to-Communicate-Neo-6M-GPS-to-Arduino/
direktbe összeköti az UNO-val, ezek szerint már a panelon biztosan van valami védelem, tehát ő is összekötheti.
Meg kellene próbálni 38400-on mit csinál jelenleg. -
Janos250
őstag
Igen, a tépfesz mehet rá, de a GPS Rx lábát féltem.
Az is igaz, hogy az eddigi próbálkozások során már vagy tönkrement az Rx, vagy ha nem, akkor újra rá lehet adni, de ezt én nem merem javasolni, mert azért mégiscsak rizikós, hogy utólag azt mondja valaki, hogy épp most ment tönkre.
Csak erre az egy lábra kellene egy 2/3-os osztó két ellenállásból, és az már biztonságos lenne, akkor már lehetne rá írni. A másik iránnyal nincs baj, mert ott rendesen olvas, de nem csak text adatokat küld, mert átállítódott.
Zener persze, de nem hiszem, hogy van a srácnak a fiókban, viszont azt írta, hogy pár ellenállása van. Remélhetőleg nem 1 ohmos, és 100 Mohmos. -
válasz
Janos250 #14386 üzenetére
A két vonalra mehetne egy-egy 3,6V zener dióda is védelemnek, de ha az eddigi próbálkozásokat túlélte, szerintem felesleges, viszont az 5V tápfeszt az adatlap alapján rá kellene kapcsolni, már csak azért is, mert látszik a nyákon az onboard regulátor, tehát fel van készítve az 5V tápfeszre. Az "Absolute maximum rating" az a breakout boardon lévő GPS modulra vonatkozik.
-
Janos250
őstag
válasz
repvez #14385 üzenetére
A szintillesztést lefelé (vagyis az Arduino 5 voltjáról a GPS 3.3 voltjára) két ellenállással (egy 1x, és egy 2x értékűvel) meg lehet csinálni, itt is írta valaki (talán Aryes?) korábban, hogy hogyan. Akkor már tudsz írni a GPS-re, és az már sokat segít, mert be tudod állítani, ami elállítódott.
Én mindenesetre beszereznék egy 3.3 V-os lapot is az ilyen szenzorokhoz: pl. egy STM32-t, amiből egész olcsó, 1000 Ft alatti is van, vagy egy ESP8266-ot, az is olcsó, vagy ESP32-t, az 2000 Ft alatt van.
Meg egy korábban említett 2000 Ft-os logikai analizátort. Ennek a használatához nem kell semmi előismeret, ahogy le van írva, ráteszed, elindítod a programot, és látod, hogy ténylegesen milyen jelek mennek.
Ha a két ellenállásos szintillesztést megcsinálod, akkor össze tudod kötni vele az Arduino Tx-jét a GPS Rx-jével. Ha idáig eljutsz, akkor írjuk, hogyan tovább. -
-
repvez
addikt
válasz
Janos250 #14382 üzenetére
igen én is erre értettem, mert a többiben nem volt softverserial sor.
de igy is csak a GPS START ig jut el.
Semmi más
Ha a blank kodot töltöm fel akkor jon az adat , de közte meg olvashatatlan értékek.
És amit még észrevettem, hogy a linkelt videoban , az uno boardon, a led csak akkor villan 1-2 mp enként. amikor kapja az adatokat a GPS tol. nálam ez a Rx led ez folyamatosan gyorsan villog, szünet nélkül. -
Janos250
őstag
válasz
repvez #14381 üzenetére
Ebben a programban cserélted le azt a sort, amit írtam?
https://prohardver.hu/tema/arduino/hsz_14330-14330.html
Eredeti alatt én ezt értettem! -
repvez
addikt
[link]
innen rendeltem
De amugy régebben leirtam , hogy alirol vettem és a pontos tipust is leirtam már videokkat is amilyen az enyém. De nem linkeltem a pontos oldalt, mert érdemi adat nincs rajta plusz.Kiprobáltam minden variáciot , de nem javult a helyzet.
9600 nál csak egy sort visz ,
115200 nál megvan a sortörés, de amugy semmi olvasható. -
Janos250
őstag
Az "Absolute maximum rating" azt írja, hogy
Vcc max 3.6 V, és Input pin voltage szintén 3.6 V
Jó lenne írni a GPS-re, rendesen beállítani, de félő, hogy kinyírja az 5V a pinen.
Vagy akár már meg is történhetett, de az is lehet, simán kibírja, de ez kiszámíthatatlan. Így is lehet használni, csak ki kell válogatni a $-al kezdődő sorokat, a többit meg eldobni. -
válasz
Janos250 #14376 üzenetére
Szerintem az lehet a gond, hogy a boardon van egy 3,3V regulátor, ami feltételezi, hogy a Vcc 5V-ot kér. A típusra keresgélve (miután hiába kértem a kedves kollégát, hogy linkelje a webshopot, ahonnan vette...
) azt írják több helyen, hogy 3-5V tápfeszt kér a modul. Feltételezem, hogy 3,3V-ra kötve a regulátoron esik valamennyi feszültség, ezért lehet, hogy a TX vonalon a jelszint nem éri el a 3V-ot, az arduino ezért nem érti, mit küld a modul.
-
Janos250
őstag
válasz
repvez #14374 üzenetére
Egyre közelebb a megoldás :-)
Ami a képen középen van, az jó, olyannak kell jönni.
Azért nincs benne értékelhető adat, mert nem lát holdakat a szobában.
Kérdés, hogy miért nem 9600-on, és miért nem csak olvasható adatok jönnek?
Erre a tippjeim:
baud: amikor összekötötted a GPS Rx-et az Arduino Tx-el,
akkor véletlenszerű adatok mentek ki, és elállítottad a GPS-t.
Ugyanígy lehet, hogy úgy állítottad el, hogy a bináris adatokat is küldje (mert van olyan állapot is), így közben azok bináris adatok.
Vagy az Arduino nem tudja hibátlanul megenni a GPS adatait, mert
- a jelszint (3.3V) alacsony neki, de ezt nem volna neki szabad
- a vezetéken összeszed valami zajt a "magas" baudon, ezért vissza kellene állítani 9600-ra, és úgy kipróbálni.
Ebéd után folyt köv. -
-
repvez
addikt
-
gyapo11
őstag
Az az érdekes ebben, hogy én is 0-ról kezdtem, a példaprogramokat próbálgattam, és sose volt gondom a serial kommunikációval arduino és pc között. Viszont nem volt sose szükségem két soros portra, mert nem használtam olyan modult, ami soros porton kommunikál az arduinoval. I2c is ment egyből felhúzó ellenállással. Talán ezért jó ha led villogtatással kezdi valaki, és lépésenként halad, mert ha egy kicsit bonyolultabb cuccot rak össze és nem megy, akkor nem tud mihez nyúlni, nincsenek működő példái.
Itt is legalább két részre bontanám a problémát, először menjen az arduino-pc soros port kapcsolat, utána gps-pc kapcsolat, amihez persze kellene 3.3 V meg a jelekhez szintáttevés, és ha mindkettő jó, akkor már rá lehetne tenni az arduinora és mennie kell. Start-stop bitekről volt már szó? Összeföldelés, baudrate, start-stop bitek, rx a tx-re és viszont. -
Janos250
őstag
válasz
repvez #14371 üzenetére
Én kipróbálnám nem a software seriallel.
void setup()
{
Serial.begin(9600);
Serial.println("GPS Start");
} ;
void loop()
{
while(Serial.available() > 0)
{
Serial.write(Serial.read());
} ;
} ;
Tehát:
1. töltsd fel a programot úgy, hogy nincs összekötve a GPS és az Arduino
2. húzd ki az USB-t, hogy ne kapjon tápot, nyugodtan szerelhess
3. kösd össze: GND-t, és a tápot a GPS és az Arduino között
4. a GPS Tx-jét kösd össze az Arduino Rx-el, mást ne
5. dugd vissza a tápot, és nézd mit csinál a már korábban feltöltött program
A serial monitorban mindig ugyanaz az érték legyen alul jobbra (pl. 9600), mint ami a Serial.begin(9600) -ben akkor is, ha változtatod.
Ha 9600-on értelmetlen karakterek jönnek, akkor próbálj a 9600-on változtatni. Figyel rá, hogy amit itt beállítottál, azt állítsd be a serial monitorban is.
Írd meg az eredményt! -
repvez
addikt
[link]
itt mond valamit, hogy a neo8asnál valami nem stimmel a libraryval.
Ahol becsillan ott egy kis gombelem van, az mindig besillant bárhogy probáltam fotozni.
DE itt a videoban is láthatod.
a video leirása alatt lévo libraryt letölt9ttem abban is voltak példakodok.
azok lefordultak és végig is mentek kiirtak mindent ami statikus, de minig kiirta, hogy no gps data check connection. -
válasz
repvez #14368 üzenetére
A felső részén pont nem látszik a lényeg (a vezetősávok) a csillogástól, de az RX/TX lábakon egyértelműen nem látok feszültségosztót. Attól félek, hogy ez már tönkremehetett a túlfeszültségtől. Bár fura, hogy akkor kérdőjelek se igen jönnének.
Másik oldala?
Honnan lehet ez rendelve, tudsz egy linket adni a webshophoz, a termékhez? Hátha kiderül valami.Viszont a kivezetések alatt az a fekete 5 lábú cucc az egy feszültségregulátor, ami azt jelzi, hogy a modul fel van készítve 5V tápfeszültségre.
-
-
repvez
addikt
[link]
+
kiprobáltam mindkét esetben és csak kérdöjelek vannak a start után. -
repvez
addikt
látszolag nem sok változott, de talán igy kevésbé felismerhető karakterek vannak .
aryes: mint irtam lehet , hogy a komunikácio félreérthető volt akkor, mert azokat a példakapcsolásokat amiket néztem , azok is I2C kapcsolás volt felhuzo ellenállások nélkül csak a 4 kábel. Vagy én értem félre, hogy ha valamit az SA és SDL-re teszek az azt jelzi, hogy I2C be akarom használni, ha viszont meg valamelyik másik számos pinre akkor soros kapcsolásra.
Ezzel nem azt mondom, hogy nem kell ellenállás a I2C-hez, mert olvastam a müködéséről, csak azt gondolom, hogy talán azok a modulok amiket használok és néztem már alapbol tartalmaz mindegyik modul ilyen elleállást és ezért már nem is kell pluszba.
És majdnem ugyan e a helyzet a 5v vs 3.3 volttal is. Amiket néztem kapcsolásokat mindenki csak direkten rádugta az 5Vra és meg sem emlitették, hogy nem lenne jó az 5 v neki hanem csak 3.3.
Ezért vagyok néha megzavarodva, hogy mikor mit hogyan használjak és hova tegyek. -
válasz
repvez #14365 üzenetére
Ezt a kódot töltsd fel:
#include "SoftwareSerial.h"
SoftwareSerial serial_connection(10, 11); //RX=pin 10, TX=pin 11
void setup()
{
Serial.begin(9600);//This opens up communications to the Serial monitor in the Arduino IDE
serial_connection.begin(9600);//This opens up communications to the GPS
Serial.println("GPS Start");//Just show to the monitor that the sketch has started
}
void loop()
{
Serial.write(serial_connection.read());
}És SM-ben állíts be 9600 baudot.
Ha nem jön semmi, akkor cseréld meg a 10-11 lábat.
Ha úgy sem jön semmi, akkor kinyírtad a GPS modult.A modulról tölts már fel egy közeli képet, amin látszanak az alkatrészek/feliratok, mindkét oldaláról!
-
repvez
addikt
Ha IDE-ben és SM-ben is 115200ra átirom a baudot akkor már az értelmetlen karakterek között ilyenek is jönnek és nem csak egy soba jön az adat hanem sortöréssel.
Én még arra tudok gondolni, hogy a library esetleg nem passzol ehhez a GPS hez és nem tudja, hogy melyik adatokat minek értelmezze.
Ami furcsa, hogy pont ez a GPS van nekem is ami a videoba is müködik ezzel a koddal és libraryvel. -
Még egy olyan eszembe jutott, hogy lehet inverz logikával műxik a GPS. Ezzel tennél egy próbát: [link]
Tehát ehelyett:
SoftwareSerial serial_connection(10, 11); //RX=pin 10, TX=pin 11
eztSoftwareSerial serial_connection(10, 11, true); //RX=pin 10, TX=pin 11
-
válasz
repvez #14347 üzenetére
azt tanácsoltátok, hogy kell a felhuzo ellenállás mert anélkül nem müködnek a modulok,
Soros kapcsolathoz senki sem írta, hogy kellene felhúzó ellenállás, csak az i2c-hez. Bár nem tartom valószínűnek, hogy ez zavarná a kommunikációt.
3,3V modulhoz, ha nincs a boardon feszültségosztó (néha szokott lenni gyárilag, nekem szinte minden modulom ilyen) akkor illene, mert hiába 3,3V a Vcc, ha az RX/TX lábon megkapja a kontroller felől az 5V-ot, ugyanúgy kifingik tőle.
-
-
repvez
addikt
-
-
Janos250
őstag
válasz
repvez #14357 üzenetére
A GPS GND és az Arduino GND biztosan össze van kötve?
Másra már nem nagyon tudok gondolni, mert jönnek jelek, nem tudom, miért nem a jók. Most valóban az analizátor kellene, azzal egyből kiderülne, mi a gond.
Mert ha jönnek rendben a jelek, akkor azok valahogy értelmezhetők! -
repvez
addikt
válasz
Janos250 #14356 üzenetére
300, tol végigmentem mindegyiken amit felajált ott alul a serial monitor, de nem lett benne se szám se dollár. a közepe után márcsak ????? kérdöjelek voltak folyamatosan.
Meg ahogy a kodba látom a 9600ason kellene jönnie a jelnek.
Ha a kodba irtam át 115200ra az értéket akkor már sortöréssel a random karakterek között volt már szám és veszző is meg pár normális betü,
De ha kiveeszem az általad irt sort a kódbol akkor ujra nem csinál semmit -
-
repvez
addikt
válasz
Janos250 #14344 üzenetére
most csak azt tettem rá a TX et a 10es lábra.
beirtam a plusz sort, ilyenkor megállás nélkül irja azt a szót, de ha kiveszem akkor csak a GPS start van.
Tehát elvileg, odáig eljut, csak a GPS tol nem kap adatot, de attol még ugy gondolom a fix szovegeknek kellene megjeleni
[link]
ez a video volt a kodhoz még, ennél fixen rádugta az 5v ra a modult.Ez is egy kicsit zavaros nekem, hogy a legtöbb sot majdnem mindegyiknél, 5 V ot használnak és csak direkten rádugják a nano-ra vagy unora. DE itt meg azt tanácsoltátok, hogy kell a felhuzo ellenállás mert anélkül nem müködnek a modulok, meg , hogy 3.3V kell hozzá.
Azért ahol ennyi smd cucc még van mellette én ugy gondolnám, hogy azokat már eleve tartalmazza a modulok.
-
-
Janos250
őstag
válasz
repvez #14340 üzenetére
Tegyél be ez után:
while(serial_connection.available())//While there are characters to come from the GPS
{
egy kiírást, hogy jön-e valami a GPS-ről a serial_connection-ön.
Pl.:
Serial.println("available");
Mert - úgy tűnik - nem jön.
A GPS Rx lábát NE kösd rá az arduino 11-re induláskor, mert akkor az alapállapotban marad, és küldi az infót.
Amíg nem működik rendesen, addig ne babráld a GPS Rx lábát!
Megint azt kérdezem, hogy biztos, hogy a GPS Tx lábát kötötted az Arduino 10-re? -
-
repvez
addikt
semmi változás, se akkor ha fizikailag se akkor ha a kodba cserélem fel a pin számokat.
Csak a GPS start sorig jut el , legalább is ezt irja ki a seral monitor.
Elvileg attől nem lehet baja semminek, ha igy cserélgetve vannak a lábak, már ha nem a feszultséget kötöm rosz helyre?
Meg, hogy az usb csak igy ki be van dugdosva mikozben villog ?
Csak mert a pendrive se mindig szereti ha nincs leválasztva, pedig elvileg PnP eszköz.
Viszont a usb nél nem jelenik meg leválaszthatonak. -
-
repvez
addikt
válasz
repvez #14338 üzenetére
áttettem a kábeleket a 10, 11 es pinekre.
Most hiba nélkül felment a kód.
És a serial monitoron kiirja hogy GPS start,
De a loop sectioban lévő adatokbol semmit sem. és ami még furcsa, hogy most a NANO-n lévő 4 ledbol csak egy világit, eddig mig a RX,TX részen volt addig az RX led is világitott.Meg nem értem, ha egy Shieldet csinálnak , elvilegben, hogy a éllaikusok is könynebben boldoguljanak, hogy mit hova kell kötbni akkor miért nem oda teszik a funkciokat ahova hivatkoznak rá. mert ugy meg hibát dob a fordito, ha a 10, 11 es pint akarom átirni a RX, TX re.
-
JozsBiker
aktív tag
Sziasztok !
Az UPC WiFree tényleg megszűnik ? A garázsomba szerettem volna egy IoT -s cuccot, de nem ér el a saját netem, viszont vannak - elég halovány - UPC WiFree -s jelek. Már el is terveztem hogy ESP 8266 -al vagy 32 -vel milyen szépen össze tudnám hozni, de így kell majd külön GSM modul :-(. Vagy van esetleg jobb ötletetek ? Köszi. -
repvez
addikt
válasz
Janos250 #14337 üzenetére
igen USB-n keresztül probálom,
amikor nem probálkozok vele akkor lehuzom a gépril, ezért is kérdeztem multkor, hogy nin cs e valami olyan gomb az IDE-be, hogy play stop, hogy ne fusson állnadoan amikor csak probálgat az ember állitgatni a kodba valamit.Amugy most ugy van beállitva, hogy az eszközök-alaplapnál a nano van kiválasztva, de két almeni is van van egy AVR borad és azon belül vannak a különbözö panelek és van egy mega AVR board azon belül van csak 2 választás
A processornál az ATmega 328P old bootloader van
A programozonál meg az arduino as ISP Atmega32u4 -
Janos250
őstag
válasz
repvez #14335 üzenetére
Már nagyon rég használtam nanot, de :
Azt mutatja, hogy rendben lefordította, de nem tölti fel a programot.
"Using Port : COM3
Using Programmer : arduino
Overriding Baud Rate : 57600
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xcd "
A "not in sync" azt jelzi, hogy nem látja a PC a nanot.
USB kábelen akarnád feltölteni?
Nem emlékszem már, az IDE-ben az eszközök/programozó fülön mit kell beállítani, de majd megmondják, akik jelenleg is használják. -
-
repvez
addikt
válasz
Janos250 #14332 üzenetére
Az SDA és SDL pinek feletti 3 fekete pinsor a 3,3V
Arduino: 1.8.13 (Windows 10), Alaplap:"Arduino Nano, ATmega328P (Old Bootloader)"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\repve\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\repve\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\repve\OneDrive\Dokumentumok\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328old -vid-pid=0403_6001 -ide-version=10813 -build-path C:\Users\repve\AppData\Local\Temp\arduino_build_883898 -warnings=all -build-cache C:\Users\repve\AppData\Local\Temp\arduino_cache_943117 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\repve\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\repve\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avrdude.path=C:\Users\repve\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\repve\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose G:\arduino_project\Arduino_GPS-master\Arduino_GPS-master\Arduino_GPS\Arduino_GPS.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\repve\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\repve\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\repve\OneDrive\Dokumentumok\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328old -vid-pid=0403_6001 -ide-version=10813 -build-path C:\Users\repve\AppData\Local\Temp\arduino_build_883898 -warnings=all -build-cache C:\Users\repve\AppData\Local\Temp\arduino_cache_943117 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\repve\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\repve\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avrdude.path=C:\Users\repve\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\repve\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose G:\arduino_project\Arduino_GPS-master\Arduino_GPS-master\Arduino_GPS\Arduino_GPS.ino
Using board 'nano' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Detecting libraries used...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "C:\\Users\\repve\\AppData\\Local\\Temp\\arduino_build_883898\\sketch\\Arduino_GPS.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for TinyGPS++.h: [TinyGPSPlus-1.0.2b@1.0.2]
ResolveLibrary(TinyGPS++.h)
-> candidates: [TinyGPSPlus-1.0.2b@1.0.2]
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\repve\\OneDrive\\Dokumentumok\\Arduino\\libraries\\TinyGPSPlus-1.0.2b\\src" "C:\\Users\\repve\\AppData\\Local\\Temp\\arduino_build_883898\\sketch\\Arduino_GPS.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for SoftwareSerial.h: [SoftwareSerial@1.0]
ResolveLibrary(SoftwareSerial.h)
-> candidates: [SoftwareSerial@1.0]
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\repve\\OneDrive\\Dokumentumok\\Arduino\\libraries\\TinyGPSPlus-1.0.2b\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\SoftwareSerial\\src" "C:\\Users\\repve\\AppData\\Local\\Temp\\arduino_build_883898\\sketch\\Arduino_GPS.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Using cached library dependencies for file: C:\Users\repve\OneDrive\Dokumentumok\Arduino\libraries\TinyGPSPlus-1.0.2b\src\TinyGPS++.cpp
Using cached library dependencies for file: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src\SoftwareSerial.cpp
Generating function prototypes...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\repve\\OneDrive\\Dokumentumok\\Arduino\\libraries\\TinyGPSPlus-1.0.2b\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\SoftwareSerial\\src" "C:\\Users\\repve\\AppData\\Local\\Temp\\arduino_build_883898\\sketch\\Arduino_GPS.ino.cpp" -o "C:\\Users\\repve\\AppData\\Local\\Temp\\arduino_build_883898\\preproc\\ctags_target_for_gcc_minus_e.cpp" -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\repve\\AppData\\Local\\Temp\\arduino_build_883898\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Vázlat fordítása...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\repve\\OneDrive\\Dokumentumok\\Arduino\\libraries\\TinyGPSPlus-1.0.2b\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\SoftwareSerial\\src" "C:\\Users\\repve\\AppData\\Local\\Temp\\arduino_build_883898\\sketch\\Arduino_GPS.ino.cpp" -o "C:\\Users\\repve\\AppData\\Local\\Temp\\arduino_build_883898\\sketch\\Arduino_GPS.ino.cpp.o"
Compiling libraries...
Compiling library "TinyGPSPlus-1.0.2b"
Előzőleg fordított fájl használata: C:\Users\repve\AppData\Local\Temp\arduino_build_883898\libraries\TinyGPSPlus-1.0.2b\TinyGPS++.cpp.o
Compiling library "SoftwareSerial"
Előzőleg fordított fájl használata: C:\Users\repve\AppData\Local\Temp\arduino_build_883898\libraries\SoftwareSerial\SoftwareSerial.cpp.o
Compiling core...
Using precompiled core: C:\Users\repve\AppData\Local\Temp\arduino_cache_943117\core\core_arduino_avr_nano_cpu_atmega328old_0c812875ac70eb4a9b385d8fb077f54c.a
Linking everything together...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -Wall -Wextra -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\\Users\\repve\\AppData\\Local\\Temp\\arduino_build_883898/Arduino_GPS.ino.elf" "C:\\Users\\repve\\AppData\\Local\\Temp\\arduino_build_883898\\sketch\\Arduino_GPS.ino.cpp.o" "C:\\Users\\repve\\AppData\\Local\\Temp\\arduino_build_883898\\libraries\\TinyGPSPlus-1.0.2b\\TinyGPS++.cpp.o" "C:\\Users\\repve\\AppData\\Local\\Temp\\arduino_build_883898\\libraries\\SoftwareSerial\\SoftwareSerial.cpp.o" "C:\\Users\\repve\\AppData\\Local\\Temp\\arduino_build_883898/..\\arduino_cache_943117\\core\\core_arduino_avr_nano_cpu_atmega328old_0c812875ac70eb4a9b385d8fb077f54c.a" "-LC:\\Users\\repve\\AppData\\Local\\Temp\\arduino_build_883898" -lm
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\\Users\\repve\\AppData\\Local\\Temp\\arduino_build_883898/Arduino_GPS.ino.elf" "C:\\Users\\repve\\AppData\\Local\\Temp\\arduino_build_883898/Arduino_GPS.ino.eep"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\repve\\AppData\\Local\\Temp\\arduino_build_883898/Arduino_GPS.ino.elf" "C:\\Users\\repve\\AppData\\Local\\Temp\\arduino_build_883898/Arduino_GPS.ino.hex"
TinyGPSPlus-1.0.2b könyvtár használata a(z) 1.0.2 verzión ebben a mappában: C:\Users\repve\OneDrive\Dokumentumok\Arduino\libraries\TinyGPSPlus-1.0.2b
SoftwareSerial könyvtár használata a(z) 1.0 verzión ebben a mappában: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-size" -A "C:\\Users\\repve\\AppData\\Local\\Temp\\arduino_build_883898/Arduino_GPS.ino.elf"
A vázlat 8138 bájt (26%)-ot használ a program tárhelyből. A maximum 30720 bájt.
A globális változók 588 bájt (28%)-ot használnak a dinamikus memóriából, 1460 bájtot hagyva a helyi változóknak. A maximum 2048 bájt.
C:\Users\repve\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude -CC:\Users\repve\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -patmega328p -carduino -PCOM3 -b57600 -D -Uflash:w:C:\Users\repve\AppData\Local\Temp\arduino_build_883898/Arduino_GPS.ino.hex:i
avrdude: Version 6.3-20190619
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "C:\Users\repve\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"
Using Port : COM3
Using Programmer : arduino
Overriding Baud Rate : 57600
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xcd
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x0f
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xbc
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xad
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x9d
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x9f
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xad
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xa8
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x9c
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xbd
avrdude done. Thank you.
Hiba történt a vázlat feltöltése közben -
-
repvez
addikt
válasz
Janos250 #14329 üzenetére
megtettem, minden változatlan, 9600as baud van beállitva a soros monitorra.
De most azt irja, hogy hiba a vázlat feltöltése közven.
Az ellenörzéskor nem ir hibát.
és a feltöltés is megtörténik, de amikor a serial monitorra kezd irni valamit akkor jon a sárga csik az IDE-be#include "TinyGPS++.h"
#include "SoftwareSerial.h"
SoftwareSerial serial_connection(10, 11); //RX=pin 10, TX=pin 11
TinyGPSPlus gps;//This is the GPS object that will pretty much do all the grunt work with the NMEA data
void setup()
{
Serial.begin(9600);//This opens up communications to the Serial monitor in the Arduino IDE
serial_connection.begin(9600);//This opens up communications to the GPS
Serial.println("GPS Start");//Just show to the monitor that the sketch has started
}
void loop()
{
while(serial_connection.available())//While there are characters to come from the GPS
{
gps.encode(serial_connection.read());//This feeds the serial NMEA data into the library one char at a time
}
if(gps.location.isUpdated())//This will pretty much be fired all the time anyway but will at least reduce it to only after a package of NMEA data comes in
{
//Get the latest info from the gps object which it derived from the data sent by the GPS unit
Serial.println("Satellite Count:");
Serial.println(gps.satellites.value());
Serial.println("Latitude:");
Serial.println(gps.location.lat(), 6);
Serial.println("Longitude:");
Serial.println(gps.location.lng(), 6);
Serial.println("Speed MPH:");
Serial.println(gps.speed.mph());
Serial.println("Altitude Feet:");
Serial.println(gps.altitude.feet());
Serial.println("");
}
}
/*
* $GPRMC,183729,A,3907.356,N,12102.482,W,000.0,360.0,080301,015.5,E*6F
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,183730,3907.356,N,12102.482,W,1,05,1.6,646.4,M,-24.1,M,,*75
$GPGSA,A,3,02,,,07,,09,24,26,,,,,1.6,1.6,1.0*3D
$GPGSV,2,1,08,02,43,088,38,04,42,145,00,05,11,291,00,07,60,043,35*71
$GPGSV,2,2,08,08,02,145,00,09,46,303,47,24,16,178,32,26,18,231,43*77
$PGRME,22.0,M,52.9,M,51.0,M*14
$GPGLL,3907.360,N,12102.481,W,183730,A*33
$PGRMZ,2062,f,3*2D
$PGRMM,WGS 84*06
$GPBOD,,T,,M,,*47
$GPRTE,1,1,c,0*07
$GPRMC,183731,A,3907.482,N,12102.436,W,000.0,360.0,080301,015.5,E*67
$GPRMB,A,,,,,,,,,,,,V*71
*/
-
budavarik
újonc
Szia!
Asszem 1.800 Ft volt darabja, szóval télleg olcsó volt.
Azzal is próbáltam, hogy a setup() részben egy Hello wolrd, de el sem jut odáig. Semmit nem include-oltam bele, direkt azért, hogyha esetleg valamelyik kiegészítő a gáz, akkor az ne tegyen keresztbe. 115200-al próbáltam, mert ezzel már szívtam én is a D1-es lapokkal.De itt nem lett megoldás sajna.
üdv, Karesz
-
budavarik
újonc
válasz
Janos250 #14321 üzenetére
Szia!
Köszönöm a gyors választ.
Az IDE látja, program felmegy rá gond nélkül. Boot-ol is és egy kék led is vibrál rajta.
A baudrate jelenleg a lehető legkisebb, 115200.
Wemos D1 miniket használok, azokkal semmi gond nincs, tökéletesen mennek. Van egy ESP32 Wroom lapkám is, azzal sincs probléma. Ezért is meglepő, h ezzel nem megy. A rajta lévő demo futott rendesen és az "esptool.exe --port COM5 erase_flash" is hiba nélkül lefut. :-/
Van belőle 5 darab, a jó ára miatt, de eddig még csak kettőt bontottam ki, ott mindkettő így viselkedik.Karesz
-
válasz
budavarik #14314 üzenetére
Mennyire voltak olcsók azok a lapok?
Próbálkoztál vmi egyszerű hello world programmal, serial kiíratás, ledvillogtatás stb? A kódfeltöltés működik? A feltöltés sebességét próbáld meg lejjebb venni a default-ról pl. 115200kbit/s-ra. Jártam már úgy, hogy vmi miatt nem bírtam normál sebességgel feltölteni, mindig hibás volt a feltöltött kód. -
-
Janos250
őstag
válasz
budavarik #14314 üzenetére
Az eleje, ami olvasható, az csak az ESP32 bootja.
Az utána következő kriksz-kraxok ugyanúgy baud beállítás problémát valószínűsítenek, mint a GPS-es kollégánál.
Azt nem írtad, hogy az ESP32 rendben működik?
Látja rendesen az IDE, és fel tudsz rá tölteni programot?
Megvan a jó USB/serial driver? -
repvez
addikt
válasz
gyapo11 #14318 üzenetére
kb egy hete kezdtem el foglalkozni az egész dologgal, és nem ilyen irányu a végzettségem, ugyhogy ha valamit meg kell csinálnom vagy megnéznem akkor a pontos menetét is jo lenne tudni vagy legalább hogy mire keressek rá.
Mert ez igy nekem nem sokat segit.
Villognak a ledek a NANO modulon is meg a GPS modulon is van amelyik folymatosan világit meg van egy ami csak ritkán.Shieldet használok , annak a megjelolt lábaira dugtam a GPS-t, az I2C portra meg a többit.
-
gyapo11
őstag
válasz
repvez #14313 üzenetére
Jó kis MacGyveres feladat, nincs semmink, de kell egy bombát eszkábálni.
Szerintem ott a 13-as porton a beépített led, villogtasd ki vele a gps-től kapott string valamelyik értelmezhető szakaszát, valamelyik koordinátát, ott nincs baudrate probléma. Egy fokkal követhetőbb lenne a csipogó valamelyik kimenetre. -
gyapo11
őstag
válasz
cidalain #14309 üzenetére
Még meg lehet nézni a https://www.w3schools.com/-ot, sok példa van és meg is mutatja rögtön, párszor találni a kódban az egyes böngészőkre vonatkozó eltérő kódot, ezekből is lehet tanulni.
-
budavarik
újonc
Sziasztok!
Sikerült beszereznem a Bangood oldaláról, fekete péntek alkalmából pár darab TTGO T-Display ESP32 CP2104 lapkát. Mivel most volt időm foglalkozni velük, gondoltam nekiesek és BME280-as szenzorokkal felruházva, elkészítek pár hőmérőt. De bármit is próbálok, a legtöbb amit kihozok belőlük, az ez:
ets Jun 8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO0x3fff0018,len:4
ô‰éŐó�ŽxĺŻ"/m*^.pŇQÁá5ňšĄäň”�ÂúTöbbféle arduino verziót is megnéztem, 1.6.3-astól az 1.8.5-ösig, próbáltam ESP32 Dev Module-ként és TTGO T1 lapkaként is fordítani, visszavettem a sebességet, az órajelet, módosítgattam a partíciós beállításokat, de semmi. A neten fellelhető adatok alapján mindent jól teszek, de mivel úgy érzem, hogy én csinálok valami szarvashibát, ezúton kérdeznék nálam szakavatottabb embereket, hogy vajon mire nem gondoltam még? Esetleg van valaki, aki ilyen lapkával küzd és sikeresen használja? Minden megoldásra kíváncsi vagyok.
Karesz
-
-
válasz
Janos250 #14307 üzenetére
Nem addig a'! Meg kell adni ezeket a paramétereket CSS-ben, akkor egyforma lesz minden böngészőben. Ma már nincs akkora eltérés, mint az IE hőskorában, amikor a MS direkt mindent szarul értelmezett. Ma már az Edge böngésző is a Chrome motorját használja.
Annyi lehet az eltérés, hogy ha nem állítasz be style-t, akkor a default értékekben böngészők között lehet különbség, lesz is.
Esetleg használj bootstrap-et, az transzparens módon gondoskodik a böngészők közötti kompatibilitásról.Ha küldesz egy screenshotot, hogy a fenti kódnak hogy kéne kinézni szerinted, akkor szívesen csinálok hozzá stylesheet-et.
-
repvez
addikt
válasz
Janos250 #14308 üzenetére
nagyon kezdő vagyok sokat nem mond még nekem ez, hogy két UARTon használjam
És pont azt szeretném, megnézni, hogy mit ad a modul nyers adatban, hogy tudjam, hogy müködik és jol van bekötve .
Utána elvileg már nagyon nem kellene bolygatni a fizikai kontactot márcsak a codban kellene variálni, hogy a kapott adatokat fel tudjam használni.Ezért akarnám, hogy egy kodban kiiratni az összes modulomat és ne egyenként külön külön, hogy lássam mit hogyan kapok adatot és mi az amit kombinálni tudok.
-
cidalain
veterán
válasz
Janos250 #14307 üzenetére
Hát igen. Ha már stylingolni kell, akkor valóban gebasz van.
Browserfüggő stylesheetet kell írni, azzal jó lesz. Sajna nem egyformán implementáltak egy csomó mindent ezzel kapcsolatban a böngészősök, mert az már nem a szabvány része.
Itt less körbe, elég jól leírja hogy kell megcsinálni pár dolgot a különféle böngészőkhöz: [link] -
Janos250
őstag
válasz
repvez #14304 üzenetére
Biztos, hogy jól állítottad be a baud-okat?
Serial.begin(9600);
A serial monitor jobb alsó sarkában szintén 9600
Biztos, hogy jól kötötted be?
A GPS Tx - Arduino Rx ?
Jó lenne két UART-on használni: egyik a serial monitor,
és egy másik független a GPS.
Próbáld meg egyből kiíratni, ami bejön a GPS-ről. Mindenféle könyvtári program nélkül. Azok is értelmezhető adatok, ha jól van beállítva. Utána lehet variálni.
A GPS 3.3V szinttel működik, de a 3.3V-ot el szokta fogadni inputként az 5V-os lap is. Visszafelé, már nem nagyon érdemes próbálgatni. -
Janos250
őstag
válasz
cidalain #14303 üzenetére
"<input type="range" id="points" name="points" min="0" max="100" value="30">"
"ami elvileg nagyon hasonló mindenhol:"
Elvileg igen, gyakorlatilag nem. Igen, ezt használom. Ha csak annyit írok bele mint a fenti, akkor egyforma, de jó lenne, ha a sáv vastagabb lenne, a "gomb" nagyobb lenne, az értéket fölé középre írja, a GET megfelelő formában küldje az értéket, miegymás,. Ez Firefoxban egész jól néz ki, de a többiben visszaáll az alapra. -
-
repvez
addikt
Nem teljesen értem ezt a arduino programot.
Ha letöltök egy libraryt egy modulhoz abban vannak példa kodok.
És azt gondolom, hogy ezeknek a példaprogramoknak mindig jol kellene müködniük és minden szükséges dolgot kellene hogy tartalmazzon vagy mellékelni kellene a fileban.DE a legtöbbhoz még hiányzik a header file vagy valamilyen library.
Igy hogyan tanuljon a kodbol az ember, ha már a példaprogram se müködik és nem tudja az ember, hogy mi a probléma vele.Ma a NEo M8N GPS-t is ki akartam probálni, de a példaprogramokbol eddig egyik sem akar kiirni semmi értelmezhető adatot. És nem azért mert nem tudom értelmezni a kapott adatot hanem mert amit a serial monitor kiir azok értelmezhetetlen szimbolumok és karakterek random sora.
A baund érték eggyezőre van beállitva a kodban és a serial monitoron is.
A bekötéssel nem hinném, hogy olyan nagyon el lehetne rontani. a 4 vezetéket a (GND,VCC,TX,RX) -
Janos250
őstag
válasz
Janos250 #14301 üzenetére
És hogy ne a levegőbe beszéljek, az említett "okosabb ló" szintű megoldás:
<center>fényerő : 30%</center>
<table border='3' width="100%" >
<tr>
<td BGCOLOR=red HEIGHT=100 width="30%" >
</td>
<td BGCOLOR=white HEIGHT=100 width="70%" >
</td>
</tr>
</table>
<font COLOR=blue size="7" >
<table border='3' width="100%" >
<tr>
<td HEIGHT=100 width="25%" ALIGN=center>
<a href="?heat=-01">-1</a>
</td>
<td HEIGHT=100 width="25%" ALIGN=center>
<a href="?heat=-10">-10</a>
</td>
<td HEIGHT=100 width="25%" ALIGN=center>
<a href="?heat=+10">+10</a>
</td>
<td HEIGHT=100 width="25%" ALIGN=center>
<a href="?heat=+01">+1</a>
</td>
</tr>
</table>
</font>
-
Janos250
őstag
válasz
Tankblock #14300 üzenetére
Köszi, "int16_t"-nél maradok, mert spéci esetben hosszabb is lehet.
Adott esetben elég, mert a bejövő csomag első sora tartalmazza a paramétert, ami mindig egy kérdőjellel kezdődik, így csak arra keresek rá, és aztán nézem meg a paraméter(ek) nevét, és értékét.
Persze ha a lökött user nem a gombokat nyomogatja, hanem begépel valami általa kigondolt URL-t, akkor túlszalad.Közben rájöttem, hogy nem irigylem a foglalkozásszerűen WEB programozást végzőket. Csináltam egy csúszkát (slider) egy beállításra az ESP32-n. Ahány böngésző, annyiféle kinézet az eredmény.
Korábban egy "Incitatus level"beállítást használtam, ami egy egysoros táblázat, és az értéket az egyik színű oszlop hosszúsága mutatja, és -1,-10,+10,+1 -el lehetett változtatni. Primitív, de minden böngészőben egyformán jelenik meg.
Új hozzászólás Aktív témák
Hirdetés
- Eredeti játékok OFF topik
- Tőzsde és gazdaság
- Counter-Strike: Global Offensive (CS:GO) / Counter-Strike 2 (CS2)
- Kerékpárosok, bringások ide!
- OTP Bank topic
- Milyen okostelefont vegyek?
- Geri Bátyó: B550 szűk keresztmetszet, de mi és miért?
- Milyen videókártyát?
- HiFi műszaki szemmel - sztereó hangrendszerek
- Vezetékes FEJhallgatók
- További aktív témák...
- HP Elitebook 840 G3 laptop (15,6FHD/I5-G8/8GB/256SSD/Magyar/Win11)
- AMD Ryzen 5 5500 - GTX 1080Ti 11Gb - MSI B450 Max
- HP Zbook 15 G3 laptop (15,6FHD/I7-G6/16GB/256SSD/AMD2GB/MagyarVilágítós/Win11)
- Apple iPhone 13 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 13 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! Microsoft XBOX Series S 512GB játékkonzol garanciával hibátlan működéssel
- A Panasonic Toughbook CF-54 i5-5300u i5-6300u TN, IPS touch Budapest, MPL Foxpost
- BESZÁMÍTÁS! ASROCK H310CM i5 9600K 32GB DDR4 500GB SSD RTX 3050 8GB DeepCool Tesseract SW 500W
- BESZÁMÍTÁS! Asus TUF F15 FX506HM Gamer notebook - i5 11400H 16GB DDR4 RAM 512GB SSD RTX 3060 6GB W10
- BESZÁMÍTÁS! MSI B450M R5 5500 16GB DDR4 512GB SSD RTX 2070 8GB Rampage SHIVA FSP 650W
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest