A C++ nyelvvel 1:1 lehet programozni arduino egységeket?
Szervómotorok mozgatása adat fogadás feldolgozás és cselekmény döntés, és hasonló műveletek.
Arduino mega, uno,
1:1-ben nem lehet.
Valójában nem is annyira Cpp, inkább egy Cpp-szerű nyelv amely bináris kimenetet szolgáltat az eszköz felé (ez a nyelv része az arduino-nak, ami lényegében magában foglalja az arduino uno, stb. boardokat és a programozásukhoz fejlesztett környezetet).
Arra készülj fel, hogy a hardver specifikus részeket ismerni kell, valamint a rendelkezésre álló erőforrások igen szűkösek, legalábbis asztali, PC-s környezettel összehasonlítva (jellemzően kis órajel (16 Mhz), kevés RAM (1-32 kByte) és ROM (32-256 kByte)). Én inkább a nucleo boardokat ajánlanám figyelmedbe, azokban lényegesen több a lehetőség, és az erő. Egy jobb boardból ki lehet hozni pentium II-es végrehajtási sebességet.
Attól függ mit értesz 1;1 alatt? Minden C és C++ nyelvi elemet használhatsz, de a könyvtárak nyilván mások mint Windows vagy Linux alatt.
A programok struktürája teljesen más, a kezdők gyakori hibája, hogy telerakják a loopot delay-ekkel, ahelyett hogy eseményvezérelt logikát csinálnának, meg időzítőket. A szervóhoz pl. csak ilyen megközelítés működik.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!