Programování mikropočítačů Platforma Arduino

Slides:



Advertisements
Podobné prezentace
ProBot © Ondřej Staněk.
Advertisements

Na velikosti (ne)záleží aneb Úvod do programování jednočipů
HARDWARE 1 STAVBA PC 6. ročník verze
POČÍTAČ.
Vytvořil: Petrásek Jan
Složení počítače a základní pojmy
Základy počítačů a kancelářský software
Software – aplikace, programy
Programová rozhraní pro grafické adaptéry
ZÁKLADNÍ DESKA.
HARDWARE PC Uvnitř počítače.
Rozhraní PC.
ITrashCan Projekt Č.29 – Modding a tuning PC. Autoři Šimon Máca Filip Líbal Tomáš Bartoň Milan Krotký.
Václav Bartoněk, 6. G MěVG Klobouky u Brna
Nejsložitější integrovaný obvod
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
TEP Charakteristika ATmega č.2. Charakteristika ATmega Téma Charakteristika ATmega TEP Předmět TEP Juránek Leoš Ing. Autor Juránek Leoš Ing. TEP.
Počítač, jeho komponenty a periferní zařízení
= monolitický integrovaný obvod obsahující kompletní mikropočítač
Operační systém (OS) ICT Informační a komunikační technologie.
Opakování hardware a software.
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace
Digitální učební materiál
Začátky mikroprocesorů
Počítač a jeho složení.
Popis obvodu 8051 Ondřej Šebesta.
Digitální výukový materiál zpracovaný v rámci projektu „EU peníze školám“ Projekt:CZ.1.07/1.5.00/ „SŠHL Frýdlant.moderní školy“ Škola:Střední škola.
Hardware osobních počítačů
OPERAČNÍ SYSTÉMY.
Výuka informatiky Gymnázium Šlapanice.
Katedra počítačů ČVUT FEL
Mikroprocesor.
Počítač univerzální stroj na automatické zpracování informace programovatelný - program určuje využití (univerzalita) program - skupina příkazů, kterým.
Univerzita třetího věku kurz ECDL
Operační systémy. Výpočetní systém Stroj na zpracování dat vykonávající samočinně předem zadané operace.
Základy operačních systémů
Funkce operačního systému (11). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická škola pro.
NÁZEV ŠKOLY:Základní škola a mateřská škola Bohdalov ČÍSLO PROJEKTU: CZ.1.07/1.4.00/ ŠABLONA:III/2 TÉMATICKÁ OBLAST:Informační a komunikační technologie.
Arduino 101 Workshop Štěpán Martin
Jednočipové počítače v robotických systémech Vypracoval: Ing. Jaroslav Chlubný Kód prezentace: OPVK-TBdV-AUTOROB-ME-3-JCP-JCH-001 Technologie budoucnosti.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Číslo projektu CZ.1.07/1.4.00/ Název sady materiálů Zpracování a využití informací pro 6. ročník Název materiálu VY_32_INOVACE_01_Základní pojmy,
Operační systém (OS) Základní funkce operačního systému: – Zajištění komunikace s okolím. – Řízení a zpracování programů. – Údržba informací na externích.
Mikropočítačová technika Úvod do mikropočítačové techniky a její aplikací.
SOFTWAROVÁ PODPORA PRO VYTVÁŘENÍ FUZZY MODELŮ Knihovna fuzzy procedur Ing. Petr Želasko, VŠB-TU Ostrava.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Informační a komunikační technologie 5. Co je to počítač, jeho využití Autor : RNDr. Zdeněk Bláha.
Základní deska. Základní deska (anglicky mainboard či motherboard) představuje základní hardware většiny počítačů. Hlavním účelem základní desky je.
Základní desky Marek Kougl 1.L.
Paměti PC HDD, CD/DVD, USB Flash RAM a ROM Vnější paměť Disková paměť
SKLADBA PC 18 OP VK VYT 2.18 Tablety
PC základní jednotka.
Vytvořil: Jiří Burda © Arduino.
Druhy aplikačních programů – rozdělení podle účelu 1
Software Počítače - rozdělení podle účelu
Financováno z ESF a státního rozpočtu ČR.
Vypracoval / Roman Málek
Inicializace portů mikrokontroléru
Vývojový kit Freescale M68EVB908GB60
Vlastnosti souborů Jaroslava Černá.
Výukový materiál zpracován v rámci projektu
Operační systémy - úvod
Jednočipové počítače – základní struktura
Software počítače 2 - opakování
Informační a komunikační technologie
Modernizace manipulačního robota
Operační systémy.
Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/
Transkript prezentace:

Programování mikropočítačů Platforma Arduino Mikropočítače a PLC Mikropočítače a PLC Programování mikropočítačů Platforma Arduino

Co je to mikropočítač? Mikropočítač (mikrokontroler) Integrovaný obvod (čip), který obsahuje kromě procesoru i další obvody jako paměť, časovače, analogově-digitální převodník, obvody pro komunikaci atd. Srovnejte s pojmem procesor: vnější podoba rozdíl - mikropočítač přímo v sobě (na čipu) obsahuje kromě samotného procesoru i větší či menší (podle uvažovaného účelu) množství podpůrných obvodů. „mikro-počítač“ = miniaturní počítač. Tak miniaturní, že je umístěn na jediném čipu.

Mikropočítače... Příklady: Atmel (ATMega, ATTiny) Microchip (Pic) Freescale (HC08, ColdFire)

...a co s nimi Najdeme prakticky všude… Mobilní telefony Hudební a video přehrávače Bankomat Domácí alarm, autoalarm Automatická pračka Světlo pro jízdní kolo

Proč se používají mikropočítače? > Jakou funkci má tento obvod? Blikač s tranzistory….

A co dělá tento obvod?

Trend „inteligence“ je v software mikropočítače, ne v zapojení obvodu Je třeba mikropočítač naprogramovat Jak?

Potřebujeme k tomu… Počítač (notebook) s nainstalovaným programem, tzv. vývojovým prostředím (IDE) Mikropočítač, který chceme naprogramovat Programátor – zařízení, ve kterém se naprogramuje NEBO Vývojový kit = zařízení pro vývoj a testování programů s určitým mikropočítačem

Arduino Otevřená (open source) platforma pro snadný vývoj aplikací s mikropočítačem. Platformu tvoří: Deska s mikropočítačem Vývojové prostředí (IDE) Sada programových knihoven, které usnadňují tvorbu programů pro mikropočítač Arduino má mnoho uživatelů, proto je dostupné velké množství kódu a podpora na diskusních fórech. Tím se velmi urychlí a zjednoduší tvorba vlastních aplikací.

Arduino Uno Základní, standardní vývojová deska Arduino Nejčastěji používaná Počet vstupně výstupních linek (pinů): 20 Mikropočítač Atmel ATmega328 (8 bitový) Flash: 32 KB RAM: 2 KB Frekvence CPU: 16 MHz

Vývojové prostředí - IDE Volně dostupné s otevřeným zdrojovým kódem (open source) Vytvořeno v jazyku Java Běží na operačních systémech Windows, Linux i Mac. Velmi jednoduché - prakticky jen textový editor s tlačítky pro překlad programu a nahrání do mikropočítače

Programovací jazyk Někdy označován jako jazyk Wiring Jedná se o jazyk C/C++ s podpůrnými knihovnami, které usnadňují obsluhu mikropočítače (práci s hardware) Program obsahuje dvě základní funkce: setup – volána jedenkrát po startu loop – volána opakovaně Ukázka - blikání LED připojenou na pinu 2:

Princip nahrávání programu Arduino se připojuje k počítači USB kabelem V paměti mikropočítače je zavaděč (bootloader) Zavaděč využívá sériové komunikační rozhraní mikropočítače (UART) Program je odeslán z PC přes virtuální sériový port a zavaděč jej uloží do paměti mikropočítače Počítač s IDE Mikropočítač Převodník USB – Sériová linka USB UART Arduino

Praktické ukázky programování viz dokument na vyuka.fai.utb.cz

Konec