Arduino ohjelmistokehitys



Samankaltaiset tiedostot
Arduino. Kimmo Silvonen (X)

Mikro-ohjain µc harjoitukset - yleisohje

LUMA SUOMI -kehittämisohjelma LUMA FINLAND -utvecklingsprogram LUMA FINLAND development programme Ohjelmointia Arduinolla

ELEC-A4010 Sähköpaja Arduinon ohjelmointi. Peter Kronström

Let Me Hack It -kurssilla tarvittavat ohjelmat ja välineet

ELEC-A4010 Sähköpaja Arduinon ohjelmointi. Jukka Helle

Arduino. Kimmo Silvonen (X)

Arduino. Kimmo Silvonen (X)

Ohjelmistopäivitysohje

HARJOITUSTYÖ: LabVIEW, Liiketunnistin

6.3. AVR_rauta. EEPROM-muisti pva

Liikennevalot. Arduino toimii laitteen aivoina. Arduinokortti on kuin pieni tietokone, johon voit ohjelmoida toimintoja.

Check List minifactory 3D-tulostimelle

ELEC-C5070 Elektroniikkapaja (5 op)

HARJOITUSTYÖ: LabVIEW, Kiihtyvyysanturi

WBelectronics. Infinity USB Phoenix - Käyttöohje

Topfield USB-laiteajurin ja päivitystyökalun asennus

BL40A1810 Mikroprosessorit, harjoitus 1

TeleWell GPRS-modeemin ohjekirja

lizengo Asennusopas Windows: in kopioiminen

Mikrokontrollerit. Mikrokontrolleri

Machine Control Studio - Kuinka päästä alkuun. Ohjelmointiympäristö Unidrive M ja MCi2x0 laitteille

Digikamera. Perustietoa digikamerasta ja kuvien siirtämisestä tietokoneelle

ICOM IC-7600 helposti ssb-cw-rtty-digi

Asennus Windows 2000 ja XP -käyttöjärjestelmiin

ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi

DS150E:n käyttöopas. Dangerfield June 2009 V3.0 Delphi PSS

KIITOS RICA OPTIMOINTIOHJELMAN VALITSEMISESTA

Topfieldin sarjaporttipäivitystyökalun asennus(rs232)

Huawei E3276s ohjelmistopäivitys

Javan asennus ja ohjeita ongelmatilanteisiin

Fluke-VR1710. Pikakäyttöopas. Häiriöjännitetallennin. Tämä opas on vain ohjeellinen. Tarkemmat ohjeet löydät englanninkielisestä User Manual-ohjeesta

TRUST SIGHT FIGHTER VIBRATION FEEDBACK & PREDATOR QZ 500

Teekkareiden Juomapeli

MPCC-työkalua voidaan käyttää yhden laitteen valvontaan ja yhden tai useamman laitteen konfigurointiin (Modbus broadcast, osoite 0).

em4 3G, GPRS tai Ethernet Loggaus ja hälytys Analogiset tulot/lähdöt Etäkäyttö Keskus Pienoislogiikat

USB-siirto-ohjelman ja ajurin asentaminen

MITTAUSTEKNIIKAN LABORATORIOTYÖOHJE TYÖ 9 MITTAUSTIEDON KERUU JA KÄSITTELY

Ohjelmointiharjoituksia Arduino-ympäristössä

ASENNUS- JA KÄYTTÖOPAS. Daikin Configurator v2.*.*

erasmartcard-kortinlukijaohjelmiston asennusohje (mpollux jää toiseksi kortinlukijaohjelmistoksi)

Asennus Windows 2000 ja XP -käyttöjärjestelmiin

Comet pysäköintimittarin asennus ja kytkeminen tietokoneeseesi (Windows XP) USB-kaapelilla.

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0

Kameran laiteohjelman päivittäminen

FullHD herätyskello-valvontakamera

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0

Käyttöohje V1.0 DCS771. USB-RS-485-muunnin

Topfield Altair -tiedostojen siirto-ohjelman asennus ja

Kieliversiointityökalu Java-ohjelmistoon. Ohje

NOOX xperio herätyskello valvontakamera

Lapin Veikot suunnistusjaosto Iltarastien tulospalveluohjeet versio Pentti Poikela

Käyttöohje BTGP-38KM Bluetooth GPS Data Logger V1.0

Ohjelmoi Arduino Grovella

MASSER Loader V2.00. käyttö- ja asennusohje

F-Secure KEY salasanojenhallintaohjelman käyttöönotto PC -laitteella

Microsoft Security Essentials (MSE) asennuspaketin lataaminen verkosta


Luento 1 (verkkoluento 1) Tietokonejärjestelmä

PIKAOPAS. Nokia Connectivity Cable Drivers -ohjainten asentaminen

Digitaalisen SLR-kameran laiteohjelmiston päivittäminen

F-Secure KEY salasanojenhallintaohjelman käyttöönotto Mac -laitteella

Suomenkielinen versio. Johdanto. Laitteiston asennus. PU013 Sweex 1-portin rinnakkainen & 2 -portin sarja PCI-kortti

Liitäntäkaapelin CA-42 pika-asennusohje

Student Engeering & Design Community

Kameran laiteohjelman päivittäminen

OHJELMISTOKEHITYS -suuntautumisvaihtoehto

Tällä ohjelmoitavalla laitteella saat hälytyksen, mikäli lämpötila nousee liian korkeaksi.

Tämän ohjeen kopiointi ja jakaminen on kielletty ilman Bracun Oy:n lupaa Laitteella 1 vuoden (1v) takuu ostopäivästä, takuu asioissa ota yhteys

KL Support Oy Nuijamiestentie 3 B HELSINKI (09) BRAILLIANT KÄYTTÖOHJE

Vianmääritys. Paperinkäsittely. Huolto. Vianmääritys. Ylläpito. Hakemisto

Trust PhotoCam LCD 2300 PHOTOCAM LCD Pika-asennusohje. Versio 1.0

Ohjelmiston asennusopas

amkbyod-tulostaminen Huittisten ja Kankaanpään kampuksilla / BYOD printing in Huittinen and Kankaanpää campuses

ClassPad fx-cp400 päivitys. + Manager for ClassPad II Subscription päivitys

Versio 1.0. BLUETOOTH DONGLE, GS-301 GPS JA NAVICORE PERSONAL Asennusohje Windows 2000/XP ja Nokia Series 60 älypuhelimille

Coolselector Asennusohje

Kameran laiteohjelman päivittäminen

DNA Netti. DNA Netti - Käyttöohje v.1.0

TTY TKT-1110 Mikroprosessorit TKT. HEW-ohjeet ver 1.0

Pika-asennusohjeet Suomeksi

erasmartcard-kortinlukijaohjelmiston käyttöohje

Aditro Tikon ostolaskujen käsittely versio SP1

Paperialusta 5 (valinnainen) Paperialusta 6 (liitearkkialusta) (valinnainen) Ohjaustaulu. Iso viimeistelylaite (valinnainen) Ohjaustaulu

Aditro Tikon ostolaskujen käsittely versio 6.2.0

WA-800 Tuoteperhe. Tekniset tiedot. Vaakapäätteet WA-801 WA-802 WA-802r WA-810. Ohjaimet WA-804 WA-805 WA-806 WA-807

erasmartcardkortinlukijaohjelmiston

Ohjelmiston asennusopas

Käyttöohje. Sida 1. BRT-12 Battery Replacement Tool

PIKAOPAS ONNEKSI OLKOON! uusi LCD

minifactory Käyttöohje V1.0

ClassPad fx-cp400 OS2-päivitys. + Manager-ohjelmisto ja Physium-sovellus

PROBYTE CONTROL GSM. GSM/SMS-hälytys- ja ohjauslaite. GSM Control 7/11/01 sivu 1/5

Lumon tuotekirjaston asennusohje. Asennus- ja rekisteröintiohje

Garmin Astro ohjelmistopäivitys

Tarkempaa tietoa saat myös kurssin GitHub-alustalta. Sen wiki-osio on kattava ja yksityiskohtainen, kun tämä vihkonen taas on vain ensihätään.

Keskellä ruutua kuvan yläpuolella linkki on call diabeteksen hallintaohjelmisto. Klikkaa sitä

Asteri Laskutus (Dos)

HARJOITUSTYÖ: LabVIEW, Valokennoportti

ECIO käyttöohje. Matrix Multimedia Limited. JJJ-Automaatio Oy. Keijo Salonen Jyväskylän ammattiopisto

Transkriptio:

Arduino ohjelmistokehitys http://www.arduino.cc/ jak

Sisältö Mikä on Arduino? Ohjelmistonkehitysympäristö (Arduino IDE) Ohjelmointikieli Esimerkkejä Lähteitä Arduino -ohjelmistokehitys/ jak 2

Mikä on Arduino? Avoimen lähdekoodin periaatteisiin perustuva http://www.arduino.cc/ http://arduino.cc/en/main/faq Hw-alusta Atmel-prosessorit, Arduino MC-Mega http://datasheet.octopart.com/mc-mega-multicomp-datasheet-8854049.pdf Arduino Duemilanove Arduino Bt Arduino Nano ATmega168 (ATmega328) 14 digitaalista I/O-pinniä 8 analogista sisääntuloa Flash 16KB (32KB) SRAM 1KB (2KB) EEPROM 512B (1KB) Kellotaajuus 16MHz USB-liitäntä Arduino -ohjelmistokehitys/ jak 3

Mikä on Arduino? Sw Ide Wiring-ohj.kieli (C/C++) kirjastot Arduino Ide: ohjelman kirjoittaminen, käännökset, sovelluksen lataus kortille ja ajo AVR Studio: kuten edellä+debuggaus, Oheislaitemoduulit Arduino -ohjelmistokehitys/ jak 4

Ladataan ohjelmisto osoitteesta: http://arduino.cc/en/main/software Puretaan haluttuun kansioon Kehitysympäristö on heti valmis käyttöön Liitetään kortti USB-porttiin USB:lla käyttöjännite kortille USB:lla ohjelman lataus kortille ja rs-vasteiden vastaanotto Käynnistetään Ide Arduino -ohjelmistokehitys/ jak 5

Asetetaan USB:n käyttämä com-portti Com-portin numero voidaan tarkistaa esim. Control Panelin laitehallinnasta Arduino -ohjelmistokehitys/ jak 6

Asetetaan käytettävä korttityyppi Arduino -ohjelmistokehitys/ jak 7

Ladataan esimerkkisovellus Arduino -ohjelmistokehitys/ jak 8

Esimerkkisovellus setup() loop() Ohjelman käynnistyessä setup() suoritetaan kertaalleen, minkä jälkeen jäädään toistamaan loop()- funktiota Arduino -ohjelmistokehitys/ jak 9

Käännös Käännöskomento Compile Käännöksen onnistumisesta tulee tietoa viesti-ikkunaan Arduino -ohjelmistokehitys/ jak 10

Ohjelman lataus kortille Latauskomento Upload. Latauksen onnistumisesta tulee tietoa viesti-ikkunaan Arduino -ohjelmistokehitys/ jak 11

Kehitysympäristö Valikko Käyttönäppäimet tool bar Teksti-editori Viesti-ikkuna Konsoli Arduino -ohjelmistokehitys/ jak 12

Käyttönäppäimet Arduino -ohjelmistokehitys/ jak 13

Ohjelmointikieli Linkki http://arduino.cc/en/reference/homepage structures, values, functions structures: control, arithmetic, comp., boolean,. values: constants, data types, conversion, functions: digital i/o, analog i/o,time, interrupts, Arduino -ohjelmistokehitys/ jak 14

Esimerkkejä Linkki http://arduino.cc/en/tutorial/homepage - Basics: Blink, DigitalReadSerial - Communication: AsciiTable - Control: arrays, switchcase2 - LCD-näyttö&näppäimistö: - http://www.nuelectronics.com/estore/index.php?main_page=project_lcd - Lataa ja asenna Modified LCD 4-bit libaray with examples - Painonappien lukeminen ja tulostaminen LCD-näyttöön - Tee ed. ohjelmaan muutokset, joilla samat tulostukset näkyvät Serial Monitorissa - Tee ed. ohjelmaan muutokset, joilla sarjaporttiin kirjoitettu merkki tulostetaan LCDnäytön riville 2 - ja tulostus myös Serial Monitoriin - Ajastus: tee ohjelma, joka tulostaa aikalaskurin arvon lcd-näyttöön ja Serial Monitoriin - I2C-kommunikointi: kokeile ohjelmia master_reader (master-kortti) ja slave-sender (slave-kortti), kytke korttien pinnit sda<->sda ja scl<->scl - More ->Interfacing with Hardware - Arduino -ohjelmistokehitys/ jak 15

Esimerkkejä GPS-paikannin: http://jayeshprojects.blogspot.com/2010/04/r eal-time-mobile-gps-tracker-with.html Arduino -ohjelmistokehitys/ jak 16

Lähteet http://www.arduino.cc/ Sulautetut-kirja Opi rakentamaan robotteja ja muita sulautettuja järjestelmiä (Tero Karvinen&Kimmo Karvinen) http://www.lulu.com/items/volume_63/1108000/1108699/4/print/ard UINO_NOTEBOOKv6.pdf http://www.robomaa.com http://jayeshprojects.blogspot.com/2010/04/real-time-mobile-gpstracker-with.html http://www.nuelectronics.com/estore/index.php?main_page=project_ lcd Arduino -ohjelmistokehitys/ jak 17