Fórum témák
» Több friss téma |
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Miert nagy falat ?, ha Arduinoval kompatibilis. Lenyegeben van-e akkor különbség a hagyomanyos Arduinoval (vagy egy ATMega minimális lapka) szemben, programozas szempontjabol ?
Különbségek a lábkiosztásban vannak, itt nem számokkal hívjuk be a lábakat, hanem a portot kell megadni, mint pl. PB6, PA4, stb...
Ez eddig még a kezdőknek sem bonyolult, de az alap Arduino példák amiből sokat lehet tanulni nem ilyen kiosztásokkal vannak megadva, illetve a PWM és az analóg értékek is mások a nagyobb felbontás miatt! Mivel az Arduino IDE hivatalosan nem kompatibilis ezekkel a panelekkel, így konkrét példákkal nem támogatja ezt a panelt, ami szintén a kezdőknek nem egyszerű, míg nem értik alapszinten a programozást sem! A legbonyolultabb az Arduino IDE beállítása, egy zip fájl letöltésével tudjuk kompatibilissé tenni a szoftvert a panelhez. ZIP A zip fájl tartalmát, be kell másolni a Dokumentumok/Arduino/hardware mappába. Ha nincs ilyen mappa, akkor létre kell hozni! Nem akarom a kezdőket sem lebeszélni róla, csak azt mondanám hogy egy olcsóbb Arduino Nano-t, Pro Mini-t vagy Uno-t szerezzenek be mellé, hogy azonnal sikerélményük lehessen!
USB -n nem lehet arduino -val programozni?
Sajnos nem!
Sziasztok! Kellene egy kis segítség: egy webszervert csinálok, ahol azt szeretném megcsinálni, hogy a mac címet tudjam változtatni. Az a gondom, hogy az adatokat sd-n tárolom, és programindulásnál olvasom be onnan... viszont ez a beolvasott érték ez char*-ban van. A mac pedig byte-ban, és nem tudom, hogyan tudnám a mac címet átírni erre az értékre. Azt is próbálgattam, hogy ha a mac címnél nem írom elé a 0x-t, akkor ha kiiratom hexában, akkor valami egész más érték jön ki. Valakinek esetleg valami ötlete?
Na es ISP megpldassal ?
STLink és valami Black Magic Probe programozási lehetőség van, de egyiket sem teszteltem!
Írtam egy rövid cikket is róla, hogy más könnyebben boldogulhasson és ne kelljen végigkutogatni az internetet a használatához! Ráadásul magyarul semmit sem lehet találni róla! STM32F103C8T6 Mini
Két hexa karakterből lesz egy bájt, a közötte levő kettőspontokat (vagy bármi egyéb elválasztó karaktert) meg ki kell dobni belőle. Meg kell írnod a konvertáló függvényt, mert alapból nincs ilyen függvény az arduino fejlesztőrendszerben.
Rendi, végre kiküszöböltem minden hibát... Viszont felmerült egy újabb dolog: a webes felületen a beállítások résznél vannak elnevezések, amiket lehet állítani. Az ezekhez tartozó formnál megadtam, hogy utf-8 legyen a charset, ha get-re teszem, és elküldöm a böngésző el is küldi az ékezetes karaktereket, viszont a szerverre már krix-krax-ok érkeznek az ékezetes betők helyén. Erre mi a megoldás?
Itt van az alap!
Bővebben: Link (Egyébként itt minden SD-vel kapcsolatos témára találsz példát!) Hogy milyen adatbázist fejlesztesz ki az már egyéni megoldás. Példa: ReadCSV.ino ... A hozzászólás módosítva: Júl 6, 2015
Köszi, de a mac címet már megoldottam, most már csak az lenne amit az előző hozzászólásomban írtam...
Nem egyezik a karakter kód táblád!
Más kódot használsz szöveg bevitelkór , mint ki íráskór a ( a neten?)? Valahogy hozd őket közös lapra, keres olyan szerkesztőt a hól állítható a karakter készlet! Pl.: Próbáld a: Notepad++ (Encoding alatt választhatsz karakter készletet.) Szóval a Notepadban írt ékezetes szöveget mented fájlba.
De nem az oldallal van a gond, hanem az oldalon a szövegmezőbe írt szöveggel.
Próbáld ezt a beolvasást:
Nekem ezzel a beállítással megy:
De a böngésző egyes karaktereket kódolva küld el, pl mert a változó nevében nem lehet szóköz, vagy más speciális karakter. Ezt neked kell dekódolni, egy saját függvénnyel a következőképpen: - szóköz helyett + jel jön be - +,%, és más, a HTML szempontjából spec karakterek helyett %FF formátumban, a karakter ASCII kódja, hexában megadva. Ezt vissza kell alakítanod eredeti formába. Sok sikert! Majd tedd be hogyan oldottad meg, kíváncsi vagyok a Te megoldásodra. Elérhető valahol a szervered a netről? Az enyém most is megy. A hozzászólás módosítva: Júl 6, 2015
Tessék, forwardoltam neked: ITT
De még nem sok minden van kész, viszont ha megnézed, akkor most amiről beszéltünk az a zónák elnevezésére vonatkozik, a weboldal elküldi az ékezeteket, de a szervernél már nem érkeznek meg...(direkt az get-tel megy, úgyhogy meg tudod nézni)
Ja és még annyi, hogy a portot hogyan lehet megváltoztatni? Mert ugye az ip-t meg a mac-t az ethernet.beginnel.
De nálad az ékezetes szöveg a HTML kódban van, nem az SD-ről olvasót adatbázisban?
Valahol SD írás/olvasás közben változik a kódolás.
Kérhetek jelszót?
Nem, az SD írás-olvasáskor nincs ékezet gond. A böngésző kódolja küldés előtt.
Na vélemény? Nagyon sz*r mi? Annyira azért nem vagyok a témában, meg még alig van kész valami. Ha megnézed a zónaneveknél a böngésző elküldi az ékezetet.
A hozzászólás módosítva: Júl 6, 2015
Kérhetek én is jelszót?
Nem rossz, a kinézetét lehetne csiszolni, de egyelőre a működés lenne fontosabb. Per pillanat most éppen nem érem el. A böngésző elküldi az ékezetet, a címsorban kódolatlanul látod, de attól még kódolva megy el. Tulajdonképpen a teljes URL esetén kódolva mennek el a speciális karakterek, így tudja kezelni a böngésző a szóközöket és az ékezeteket a címben. Magyarul nem igazán lehet megúszni a dekódolást, ha szeretnél szóközt, ékezetet, stb... kezelni.
Az IP beállítás és a MAC megadása szerintem kényelmetlen ha sok mezőből áll, és kattintgatni kell a mezők között. Szerencsésebb ha egy mezőt foglal csak. Úgyis kell hozzá feldolgozó függvény, akkor meg már úgyis mindegy. A hozzászólás módosítva: Júl 6, 2015
Már megy, csak dolgoztam rajta, és azt honnan tudom, hogy melyik betűnek mi a kódolt formája?
A hozzászólás módosítva: Júl 6, 2015
Találtam egy ilyet, ez alapján meg tudom csinálni...
Az előbb leírtam: %FF formátumban jön be, ahol FF a karakter ASCII kódja. Magyarul a hexa-ból dekódolt szám lesz a karakter. Ha bejön egy %-jel akkor a mögötte levő két karakter által megadott kódra kell cserélni. Ha + jel jön be, azt szóközre kell cserélni, a valódi + jel %-al kódolva jön.
De erre nics szükség!!!! Ha a hexa kód alapján 32-t kapsz, azt berakod a karakterbe és szóköz lesz benne! A byte tipusú változó ás a karakter tipus lényegében ugyanaz, csak a neve tér el, hogy ha akarod külön kezelhesd.
Nézd meg amit linkeltél, pl. space - %20 Ahol a 0x20 = 32,a mi a space ASCII kódja. A hozzászólás módosítva: Júl 6, 2015
|
Bejelentkezés
Hirdetés |