Hirdetés
- Redmi Pad 2 Pro / Poco Pad M1 - egy teszt, két lélek
- Milyen alaplapot vegyek?
- Akkumulátor töltő digitális fényképezőgéphez
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Androidos tablet topic
- SSD kibeszélő
- OLED TV topic
- Pánik a memóriapiacon
- Kormányok / autós szimulátorok topikja
- A fával keres kapcsolatot a Gigabyte új alaplapja
-
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
-
tonermagus
aktív tag
Ma egész szépen elhaladtam a GPS projektemmel. Felépítettem a Bázis állomást, NEO GPS 8 leszedi a GPS koordinátát, azt eltárolom egy floatban amit átküldök NRF24L01+PA+LNA-val a Rover eszköznek.
float gpsadat=fix_data.latitude();float gpsadat1=fix_data.longitude();radio.write(&gpsadat, sizeof(gpsadat));radio.write(&gpsadat1, sizeof(gpsadat1));Tudom, ez nem túl elegáns, tömbként jobb lenne átküldeni, de még nem jöttem rá hogy kell lekódolni
Na mindegy, a lényeg az, hogy ez meg is érkezik a Rover-hez, mindkét érték tökéletesen megjelenik Seriallal kiíratva a gpsadat és gpsadat1-et.A gond ott kezdődik, hogy ugyebár két dinamikusan változó GPS koordináta között akarok távolságot mérni. Így az alábbi parancsot használom:
NeoGPS::Location_t base( gpsadat, gpsadat1 );float range = fix.location.DistanceKm(base);Ez tökéletesen működik ha fix számot írok be a :
NeoGPS::Location_t base( 43.121212, 20.121212 );float range = fix.location.DistanceKm(base);De ha oda a gpsadat, gpsadat1 -t használom akkor nagyon hülye adatok jönnek ki.
Hosszas nyomozás után rájöttem, hogy a Location_t elvileg int32_t változót vár paraméternek, én pedig ugye float-ot adok. Így a gyakorlatban ezt kapja:NeoGPS::Location_t base( 43, 20 );Hogy tudom azt megcsinálni, hogy a 43.121212-ból 43121212 legyen? Mert úgy is elfogadja. Tudom hogy nagyon alap dolog, de rajtam kifog

Próbálkoztam az
int32_t gpslat=gpsadatsorral is, de ekkor is csak 43 tárolódik el a gpslat változóban...Egyébként könnyen lehet hogy már a gps koordináták kiolvasásánál lehetne ilyen formátumra kérni az adatot, de ebben János250 kolléga lehet jobban képben van

Új hozzászólás Aktív témák
- Autós topik
- BMW topik
- CADA, Polymobil, és más építőkockák
- Battlefield 6
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- World of Tanks - MMO
- Redmi Pad 2 Pro / Poco Pad M1 - egy teszt, két lélek
- Milyen alaplapot vegyek?
- Akkumulátor töltő digitális fényképezőgéphez
- Xbox Series X|S
- További aktív témák...
- ÁRGARANCIA!Épített KomPhone i9 14900KF 32/64GB DDR5 RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
- Bomba ár! Dell Latitude E5540 - i3 / i5 I 6-8GB I 320GB I 15,6" HD I HDMI I Cam I W10 I Gari!
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5070Ti 16GB GAMER PC termékbeszámítással
- Hordozható napelem 10 Watt / 12 hó jótállás
- Huawei P20 Pro / 6/128GB / Kártyafüggetlen / 12Hó Garancia
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest
Na mindegy, a lényeg az, hogy ez meg is érkezik a Rover-hez, mindkét érték tökéletesen megjelenik Seriallal kiíratva a gpsadat és gpsadat1-et.
ekkold

