Prvý projekt pre dosku Intel Galileo vo Visual Studiu 2013

Podobne ako pre klasické počítače je typickou prvou aplikáciou Hello word, teda aplikácia, ktorá vypíše na obrazovku jednoduchý oznam, pre mikrokontrolérové dosky je takouto aplikáciou “Blinky”. Jej úlohou je rozblikať LED diódu pripojenú na niektorý z portov. U dosky Galileo je tu aj iná analógia. Pre jej výkonný procesor Intel Quark X1000 taktovaný na 400 MHz je to rovnaký “kanón na vrabce” ako aplikácia Hello World pre osemjadrový procesor i7. Význam týchto štartovacích aplikácií je v tom, že si overíte, či máte všetko počnúc vývojovým prostredím, cez pripojenie dosky a jej operačný systém správne nainštalované a nakonfigurované. Postup inštalácie operačného systému Windows pre disku Intel Galileo, teda presnejšie vytvorenie SD karty, z ktorej Galileo Windows (v dobe písania článku to bol build 6.3.9600) j popísaný v predchádzajúcom príspevku.

Pre tento príklad vystačíte s vysvetlením, že horný, dlhší konektor (zložený z dvoch slotov) obsahuje 14 digitálnych vstupov/výstupov. LED diódu so sériovo zapojeným predradným odporom približne 220 Ohm pripojte medzi pin horného (dlhšieho) konektora s označením 13 a susedným  pinom s označením GND. Dajte pozor na polaritu inak LED dióda nemôže svietiť. Mapovanie pinov Arduino konektora na Galileo nájdete v dokumentácii na stránke dosky.

Doinštalovanie podpory pre IoT do Visual Studia 2013

Spustite inštalačný súbor WindowsDeveloperProgramforIOT.msi (získate ho zo stránky programu pre IoT vývojárov na https://dev.windows.com/en-us/featured/Windows-Developer-Program-for-IoT)

Vytvorenie projektu vo Visual Studiu.

Vo Visual Studiu 2013 vytvorte nový projekt typu Galileo Wiring app (Select File -> New Project, vyberte šablónu Select Templates -> Visual C++ -> Windows for IoT -> Galileo Wiring app

To je vlastne v konečnom dôsledku všetko, čo musíte urobiť, nakoľko šablóna projektu Galileo Wiring app v súbore Main.cpp (nájdete ho v projekte v zložke Sources) už obsahuje kód aplikácie typu “Blinky”, ktorý rozbliká LED diódu pripojenú na digitálny port 13 s periódou 1 sekunda

#include
“stdafx.h”

#include
“arduino.h”

int
_tmain(int
argc, _TCHAR* argv[])

{


return RunArduinoSketch();

}

int led = 13; // This is the pin the LED is attached to.

void setup()

{


// TODO: Add your code here

pinMode(led, OUTPUT); // Configure the pin for OUTPUT so you can turn on the LED.

}

// the loop routine runs over and over again forever:

void loop()

{


// TODO: Add your code here

digitalWrite(led, LOW); // turn the LED off by making the voltage LOW

Log(L“LED OFF\n”);

delay(1000); // wait for a second

digitalWrite(led, HIGH); // turn the LED on by making the voltage HIGH

Log(L“LED ON\n”);

delay(1000); // wait for a second

}

Po preklade môžete aplikáciu pre Intel Galileo pomocou klávesu F5 spustiť. Pripomíname, že doska Intel Galileo musé byť k vývojárskemu počítaču pripojená cez ethernetový kábel. Pri prvom spustení aplikácie musíte zadať prístupové privilégia. Pre operačný systém na SD karte vytvorenej podľa predchádzajúceho dielu sú tieto údaje

User name: Administrator

Password:

LED dióda by sa mala rozblikať

Reklamy

2 komentáre to “Prvý projekt pre dosku Intel Galileo vo Visual Studiu 2013”

  1. janko Says:

    Ako si prisiel na to ze odporom ma mat približne 220 Ohm?

Pridaj komentár

Zadajte svoje údaje, alebo kliknite na ikonu pre prihlásenie:

WordPress.com Logo

Na komentovanie používate váš WordPress.com účet. Odhlásiť sa / Zmeniť )

Twitter picture

Na komentovanie používate váš Twitter účet. Odhlásiť sa / Zmeniť )

Facebook photo

Na komentovanie používate váš Facebook účet. Odhlásiť sa / Zmeniť )

Google+ photo

Na komentovanie používate váš Google+ účet. Odhlásiť sa / Zmeniť )

Connecting to %s


%d bloggers like this: