Arduino

Labākie Arduino IDE

Labākie Arduino IDE
Sākot darbu ar Arduino, lieliska izvēle ir pašu radītāju IDE. Tomēr, ja esat pieradis pie jebkuras citas attīstības vides, jums vajadzētu apsvērt alternatīvas. Fakts ir tāds, ka, strādājot ar Arduino, jūs diezgan daudz ieprogrammēsit. Ja jums jau ir iecienīts redaktors vai IDE, vairumā gadījumu varat turpināt kā parasti. Tas prasa tikai spraudni.

Arduino IDE tops saraksts

Šeit ir saraksts ar top IDE, kas atbalsta Arduino, un daži palīdz to darboties. Apakšā ir arī daži padomi, kā iegūt dažus redaktorus, kas konfigurēti šim darbam.

Platforma.io

Lieliska ideja ir pārbaudīt platformu.io. Viņiem ir tik daudz dēļu, pat ja filtrējat Arduino, jums joprojām ir milzīgs saraksts. Platforma.io ir bibliotēka un pakalpojums ikvienam, kurš vēlas sākt iegulto attīstību. Kad esat bez maksas reģistrējies platformā.io, jūs varat sākt projektus ar jebkuru tāfelē esošo datu bāzi. Datu bāzē ir daudz vairāk nekā Arduino, tāpēc pārbaudiet to. Visizplatītākā darba plūsma, izmantojot platformu, ir projekta izveidošana no komandrindas.

$ platformas projekts init -ide -dēlis

Dēļa ID ir norādīts viņu dokumentācijā, un jūs varat tos arī norādīt:

$ platformas dēļi

Palaidiet to bez platformas parametra, un jūs saņemsiet vairāku tūkstošu dēļu sarakstu. Izlemiet, kuru platformu vēlaties izmantot, un filtrējiet ar parametru. Šajā gadījumā ir piemērots “arduino”. Jums ir arī “atmel” un daži citi, kad jūs zināt, kuru projektu jūs sākat, jūs zināt, kā filtrēt.

Arduino IDE

Neatgriezieties no šī, oriģināla, pirms sākat darbu. Šī pakete ir ļoti spējīga, ir tikai daži iemesli, kāpēc jūs varētu vēlēties izmantot kaut ko citu; Jūs esat pieraduši pie kaut kā cita un atsakāties izmēģināt kaut ko jaunu. Jums ir īpaši izaicinošs projekts. Viena no nedaudzajām, patiešām svarīgajām funkcijām, kuras jums nav sākotnējā IDE, ir pārskatīšanas kontrole. Ja vēlaties nodot savu projektu git kontrolei, tas jādara atsevišķi. Viena no Arduino IDE labajām lietām ir tā, ka tai ir daudz piemēru, kurus varat pētīt, mainīt un spēlēt. Jums ir arī garš dēļu saraksts. Daži no tiem ir instalēti kopā ar IDE, daži ir uzskaitīti un lejupielādējami no Arduino vai izmantojot Boards manager.

Tam nav integrācijas platformai.io gan.

Netbeans

NetBeans ir liela izstrādes sistēma, un tā var apstrādāt dažādas valodas, izmantojot pareizo spraudni, to varat izmantot arī Arduino projektiem. To var paņemt no spraudņu portāla. Spraudnis ir rakstīts JAVA valodā, tas ir 4 gadus vecs. Jebkuras problēmas, jūs, iespējams, esat viens pats. Tas ir pieejams arī vietnē GitHub - Arduino . GitHub atrodiet nbm failu vai lejupielādējiet avota kodu. Lai instalētu, atrodiet failu, izvēlieties to un noklikšķiniet uz pogas Instalēt. Tagad jums ir atbalsts Arduino un git vai jebkurai citai NetBeans atbalstītajai funkcijai. Kā minēts iepriekš, plartform.io ir atbalsts dēļiem, lai sāktu projektu, izpildiet tālāk norādīto komandu.

$ pio projekta init -ide netbeans -board unowifirev2

Komanda izveidos projektu failus un direktorijus, kurus jūs varat izmantot tieši NetBeans. Tagad jūsu projektam ir pieejams viss rīku uzvalks.

Aptumsums - spraudnis

Kā parasti Eclipse ir visi savi spraudņi savā “Marketplace”. Jums tas jāizvēlas no palaistā Eclipse gadījuma. Jums jāsāk ar IDE un pēc tam jāturpina ar “Arduino Download Manager” no jaunā “IDE” iekšpuses. Jūs varat lejupielādēt Eclipse pakotni un pēc tam izmantot Arduino lejupielādes pārvaldnieku, lai apstrādātu interesējošos dēļus. Jums tirgū ir pieejami arī koda fragmenti.

Platformas izmantošana.Io izveidot projektu ir lieliska ideja. Komanda ir tāda pati, ar visu IDE nosaukumu.

$ pio projekta init -ide aptumsums -dēlis uno

Tas izveido slēptos Eclipse projekta failus; .cproject, kurā norādītas nepieciešamās bibliotēkas un citas lietas. Tas arī izveido nepieciešamos direktorijus.

Atom.io

Jā, tas ir redaktors, taču ar pietiekamiem spraudņiem tas darbojas kā visa IDE. Kad esat instalējis atomu, varat doties uz preferencēm un instalēt paketi “platform-ide”. Kad esat to izdarījis, jums ir izvēle inicializēt Arduino projektu redaktora iekšpusē.

Platforma.integrācijas dēļ projekta sākšana un inicializēšana ir brīze. Jums nav jāinstalē platforma.io, kamēr ir arī instalēti piemēri. Piemēri, kurus varat pievienot savam projektam, vai sāciet projektu ar piemēriem.

Visual Studio

Visual Studio, jā, Microsoft piedāvātais ir diezgan populārs. Tam ir daudz dažādu spraudņu gan no Microsoft, gan no citiem cilvēkiem. Izvēle ir lieliska, un jūs varat instalēt tikai fragmentus vai veselas paketes visiem darbiem vietnē Arduino. Lai to pilnībā izmantotu, jums ir jābūt instalētam galvenajam Arduino izstrādes komplektam.

emacs

Emacs jums ir pakete no ELPA; platformio-Mode, pieejams. Lai pabeigtu kodu, izmantojiet ironijas režīma pakotni. Jūs izveidojat projektu tādā pašā veidā, izmantojot komandu platformio.

$ platformio projekta init -ide emacs -board uno

Režīmam ir funkcijas, kas saistītas ar taustiņu akordiem, kas veido, apkopo un augšupielādē. Varat arī izvēlēties ārēju programmētāju un nosūtīt failus uz ārējo failu sistēmu.

nvim

Nvim jums ir jāielādē daudzas daļas. Viens ir neomake-platformio, pārējie ir Arduino sintakses fails, Bare Arduino projekts un faili, kurus viņi iesaka. Šī ir sarežģīta metode, kas ir piemērota jums vim entuziastiem, kuriem patīk apkopot savus materiālus.

Secinājums

Sākot darbu ar Arduino, jūs saņemat daudz labumu tieši no viņu pašu vietnes. Tomēr, nokļūstot sarežģītākā teritorijā, varat pāriet uz citiem redaktoriem un IDE. Galvenā priekšrocība ir tā, ka jūs varat izmantot to, ko esat pieradis izmantot. Otra priekšrocība ir tā, ka jūs varat darīt vairāk uzlabotas lietas, kuras Arduino IDE slēpj no iesācējiem.

Cīņa par Vesnota apmācību
Cīņa par Vesnotu ir viena no populārākajām atvērtā koda stratēģijas spēlēm, kuru jūs varat spēlēt šajā laikā. Šī spēle ir izstrādāta ne tikai ļoti ilg...
0 A.D. Apmācība
No daudzajām stratēģijas spēlēm 0 A.D. izdodas izcelties kā visaptverošs nosaukums un ļoti dziļa, taktiska spēle, neskatoties uz to, ka tā ir atvērtā ...
Unity3D apmācība
Ievads Vienotībā 3D Unity 3D ir spēcīgs spēļu izstrādes dzinējs. Tā ir pārrobežu platforma, kas ļauj izveidot spēles mobilajām ierīcēm, tīmeklim, gald...