Arduino Starter
Arduino gyakran szerepel az oktatási robotika programot és tanulmányozták robotika klubok. De a fórumon népszerű létrehozása egy „igazi” robotok. Ez Arduino válhat „agya” a robot.
Ha csatlakozni a villogó LED a Arduino és kezelése lesz szüksége:
- Arduino board
- breadboard
- 2 vezetékek „apa-apa”
- fénykibocsátó dióda
- ellenállás.
Akkor is szükség lesz az IDE Arduino program, amely letölthető az Arduino honlapján.
Breadboard egy rács rések, amelyek általában kapcsolódnak a következőképpen:
Az egyszerűség kedvéért így a kábelezés LED a Arduino:
Bekötési rajza a LED a Arduino
Ahhoz, hogy ez a modell illeszkedik az alábbi program (a program akkor csak másolja a Arduino IDE):
int vezetett = 8;
void setup ()
pinMode (led, kimenetet);
>
void loop ()
digitalWrite (led, HIGH);
késleltetés (1000);
digitalWrite (led, LOW);
késleltetés (1000);
>
Ebben az első lecke vége!
Minden helyzetben a site „Érdekes robotok” címkét az Arduino.
lásd még
- Arduino kezdőknek. 4. lecke: szervo
- Arduino kezdőknek. 11. lecke: Csatlakozó a DS3231 valós idejű óra
- Minden óra a kurzus «Arduino kezdőknek”
azaz, hogy lehetséges, hogy valami állítólag etog, ó nem tudom a nyelvet. Aztán valami hasonló BBC
pinmode (8, kimeneti) // legvalószínűbb következtetés (output) egy konstans értéket nem tudom, hogy van autrut 2 lehetőség van, hogy írjon helyett a 2. kimenet bár az első olvasható.
8muyu tűt konfigurálva, hogy kimeneti
Akkor nem értem, hogy miért a program az úgynevezett bukfencet? az elképzelést, a program el kell végezni lineárisan. Ha ez nem lehetséges, zavershaetsya bármilyen célból utasítás és csak bambán povtoryaetsya többször akkor minden alkalommal, inicializálja a változó kerül végrehajtásra.
Van kakayato lehetőséget, hogy rögzítse a program az Arduino memóriában, hogy ő is ott volt függetlenül csatlakoztatása nélkül a számítógép?
Talán a rutin nevű hurok tsiklyatsya?
Megértem, ha az alacsony és a magas állandó és logikus, mint a hazugság és az igazság, akkor értékük valószínűleg pole. x00 és hat xff akkor logikusan magas kizárhatja az alacsony valójában 00 xor ff = ff XD Akkor ez nagyon kompaktnobudet
int switchstate = alacsony
pinmode (8,0utput) // Initsalizatsiya
loop címke:
swithstate = switchstate xor switchstate;
késleltetés (1000);
goto hurok;
Nos, ez valószínűleg nem a nyelvi goto írtam én Arduino és C nyelven nem tudom. A példában csak hogy megmutassa, hogy a leíró változók, bár ebben az esetben 8 állandó.
void lefordítva üres valószínűleg rájöttem C nyelven nincs fogalma a funkció csak rutin rutin értem a funkció paraméterek nélkül egy rutin. Minden piaci zakanchivayutsya „” Ez az érvénytelen, akkor az alprogram nevét zárójelben formális paraméterek, akkor a pontosvessző, és zárójelben figrurnymi a kódot.
Ja még érdekesebb lenne, ha ispolizovat logikai operátorokat, ha majd Tipo Tipo ciklus vagy miközben irányít vagy ismételjük, amíg mondjuk 10-szeres villogni. Gondolom, ha az argumentum egy rövid késleltetés az egész 16 bit 2 ^ 16 = 65536 és a határérték közötti tartományban 60 ms-os, bár lehet, hogy egy nagy egész 4bayta.
Igen, elvileg, ha használják őket, mint például a rutin, és változó, akkor meg tudná írni egy programot, és a sapka Tipo
Podprogrammatrebuetperemennuyutipatseoe blank (integer Trebuemayaperemennaya); És ugyanakkor szintaktikai void «(«[»» [ «»]> * »)» Nos, hogyan nem tudom, a szintaxis leírni egyszerűen feltételezte, hogy a változó pont razdelyayutsya.
tolkom Vsjo ne pro4ital srazu nem zaintresovalsa s Bystrica hurok! nu eto tipo objasnjaetssa kak petlja - prostimi slovami. ne toljko v programmirovanii ispolzuetssa hurok. tobish cikl po krugu ... kakto tak. Esli ne Budet hurok eta programma zakon4itssa posle pdnoj vspiwki svetodioda.
ja poproboval sdelal 4 korotkix miganija s pauzoj v Konce. eslib ne hurok 4x morgnulab i Vsjo bolwe ne migalob.
vot eto vabwwe ne ponjal ..., ha autrut 2 lehetőség van, hogy írjon helyett 2 kimenet. po4emu eto kiadási Ravno 2? gde ti vzjal takoe ja ne vjexal. xotj ja v programmirovanii béna nincs kimenő eto po ljubomu kimenet. OUT i v afrike vixod nem po4emu tegye ja ne v Kurse: P: D
Van kakayato lehetőséget, hogy rögzítse a program az Arduino memóriában, hogy ő is ott volt függetlenül csatlakoztatása nélkül a számítógép?
da kstati ona zapisivaetssa s pomowju USB kabelja i polnostju Avtonomna rabotaet prosto pitanie vrubaesh i ona rabotaet. ja toljko CTO pervij raz vklju4il ETU platu potomucto sevodnja toljko polu4il ejo po po4te. s programmirovaniem kóc ranshe ne stalkivalsa vabwwe ... toljko oxrannie signalizacii nem tam vabwwe nr: D i Blizko netu.