02. GYAKORLAT Soros monitor.

Slides:



Advertisements
Hasonló előadás
Nyitray Norbert 6. Tétel: Ön egy kisvállalkozás számítástechnikai munkatársa. Munkahelyén mindössze néhány számítógépes munkahely van. Feladata a kisebb.
Advertisements

6.tétel Ön egy kisvállalkozás számítástechnikai munkatársa. Munkahelyén mindössze néhány számítógépes munkahely van. Feladata a kisebb hardveres hibák.
Analóg-digitális átalakítás
1 Számítógépek felépítése 9. előadás I/O rendszerek.
HÁLÓZAT SOAP Hagyományos WCF/ASMX webszervizek.
TWS ALAP. TWS Ticker beírása.
Virtuális méréstechnika Hálózati kommunikáció 1 Mingesz Róbert V
Fontos fogalmak az informatikában.
Az LCD kijelző programozása
A számítógép alapegységei
Számitógép I/O portok Perifériák.
NETIKETT.
Ez a dokumentum az Európai Unió pénzügyi támogatásával valósult meg. A dokumentum tartalmáért teljes mértékben Szegedi Tudományegyetem vállalja a felelősséget,
Virtuális méréstechnika MA-DAQ műszer vezérlése 1 Mingesz Róbert V
Ez a dokumentum az Európai Unió pénzügyi támogatásával valósult meg. A dokumentum tartalmáért teljes mértékben Szegedi Tudományegyetem vállalja a felelősséget,
Borland C/C++ mintapéldák fájlokra. 1. példa Írjon olyan programot,amely megnyit egy hw.txt fájlt és írja bele a Hello világ szöveget. Ez után zárja le.
Windows alapok Fájlkezelés.
Alapfogalmak Adat: fogalmak, tények, jelenségek olyan formalizált ábrázolása, amely emberi vagy gépi értelmezésre, feldolgozásra, közlésre alkalmas. Információ:
Megoldás Felhő szolgáltatások és Windows 7.
Vezeték nélküli technológiák
TÉTELEK Info_tech_2012. Simon Béláné. 1. TÉTEL 1.a. A digitális számítógép és a logikai áramkör kapcsolata (6.4.1.) 1.b. Az ÉS logikai áramkörnek adja.
Grafikus tervezőrendszerek programozása 8. előadás.
Sims-1 This chapter is about Simson line. The question arises in connection with orthic triangles: from which points should we draw perpendicular lines.
2012. tavaszi félév Véső Tamás Véső Tamás OE­NIK / 18.
1 AAO folytatás ++ Csink László. 2 Rekurzív bináris keresés (rendezett tömbben) public static int binker(int[] tomb, int value, int low, int high) public.
Delphi Készítette: Rummel Szabolcs Elérhetőség:
Csatlakozók A számítógépen levő csatlakozók. A számítógépek hátán portok(csatlakozók találhatók) Ennek a segítségével lehet összekapcsolni -külső eszközökkel.
A számítógépen levő csatalakozók
1 Verseny 2000 gyakorlat ASP. 2 Gyakorlat Web létrehozása: Frontpage 2000 New Web:
Az m70.hu regisztrációs folyamatát követheti végig illusztrálva – klikkeivel. Minden kattintásra változik a kép, beúszik a magyarázó szöveg. Két dia között.
Szövegszerkesztés.
A varázslat világába lépsz be... Enter the world of magic …
Óravázlat Készítette: Kucsera Mihály 2011.
A Visual Basic nyelvi elemei
IT ALAPFOGALMAK HARDVER.
A számítógép felépítése
Marketing- és Reklámügyintéző – Számítástechnikai alapismeretek, fájlkezelés 1 AlapfogalmakAlapfogalmak Hardver, szoftver Bit, bájt.
Az m70.hu regisztrációs folyamatát követheti végig illusztrálva – klikkeivel. Minden kattintásra változik a kép, beúszik a magyarázó szöveg. Két dia között.
Mérés és adatgyűjtés laboratóriumi gyakorlat Hálózati kommunikáció 1 Makan Gergely, Mingesz Róbert, Nagy Tamás V
Számítógép hálózatok.
Serial PLC Link terület 4-6. Serial PLC Link terület A Serial PLC Link terület 90 szót tartalmaz a CIO 3100 –tól CIO 3189 –ig terjedő területen. ( CIO.
BIOLÓGUS INFORMATIKA 2008 – 2009 (1. évfolyam/1.félév) 3. Előadás.
ifin811/ea1 C Programozás: Hardver alapok áttekintése
IT ALAPFOGALMAK HARDVER.
Excel programozás (makró)
Az SPSS programrendszer.
Számítógépes Grafika 3. gyakorlat Programtervező informatikus (esti)‏ 2009/2010 őszi félév.
E LEKTRONIKUS LEVELEZÉS . E LEKTRONIKUS LEVELEZÉS Az elektronikus posta ( ) olyan rendszer, amelynek segítségével más felhasználók számára.
Újdonságok az Arduino szabadszoftveres platform körül Noll János FSF.hu Alapítvány.
BS_2 mikroszámítógép Felépítése Egyszerű áramkör Villogó LED Közlekedési lámpa LED kigyújtása alacsony /magas szinttel For…NEXT Változók deklarálása DEBUG.
06. GYAKORLAT LCD kijelző.
Hardver.
00. GYAKORLAT Bevezető.
Elágazások a programban – IF utasítás
NAGYVÁLLALATI DOKUMENTUMKEZELÉS GYAKORLATA
Nyomógombok szerkesztése
IoT Workshop - Budapest
Elektromos alapjelenségek, áramerősség, feszültség (Összefoglalás)
03. GYAKORLAT Szervó motor.
XDSL hálózatok tervezése 9. Előadás
01. GYAKORLAT Futófény.
A programozható mikrokontroller
Lineáris egyenletrendszerek megoldása
09. GYAKORLAT Beeper.
Szervó motor helyzetének vezérlése potenciométer segítségével
Változók.
Villogó delay függvény használata nélkül
Adatbevitel, értékadás, típuskonverzió
3. A robot képernyőmenüje
Számítógépek felépítése 9. előadás I/O rendszerek
Előadás másolata:

02. GYAKORLAT Soros monitor

Feladat Készítsen hardvert és írjon hozzá szoftvert amelyik az Arduino fejlesztőlap 13. lábacskájára kötött LED-et vezérli. A LED akkor kell hogy bekapcsoljon amikor „H” karaktert küldjük el, és akkor kell hogy kikapcsoljon amikor az „L” karaktert küldjük el. A karaktereket vagy a soros port-on keresztül küldjük, vagy valamelyik másik program segítségével (pl. Processing).

Soros monitor A soros monitort a Tools/Serial Monitor menüből nyitjuk. A LED-et a „H” karakter küldésével kapcsoljuk ki. A LED-et az „L” karakter küldésével kapcsoljuk ki.

Hardver Mivel a fejlesztőlap 13. lábacskájára már be van építve egy LED, maga a fejlesztőlap képezi a hardvert, további összekötés nem szükséges. A LED a 13. lábacska és a földelés közé van bekötve. A LED-et más lábacskára is lehet csatlakoztatni.

Hardver

Szoftver // initialize the LED pin as an output: const int ledPin = 13; // the pin that the LED // is attached to int incomingByte; // a variable to read // incoming serial data into void setup() { // initialize serial communication: Serial.begin(9600); // initialize the LED pin as an output: pinMode(ledPin, OUTPUT); } void loop() { // see if there's incoming serial data: if (Serial.available() > 0) { // read the oldest byte in the serial buffer: incomingByte = Serial.read(); // if it's a capital H (ASCII 72), // turn on the LED: if (incomingByte == 'H') { digitalWrite(ledPin, HIGH); } // if it's an L (ASCII 76) turn //off the LED: if (incomingByte == 'L') { digitalWrite(ledPin, LOW);

Programkód elemzése // a LED kimenetkent van definialva const int ledPin = 13; // a labacska amelyikre // a LED van csatlakoztatva int incomingByte; // a valtozo amelyikben a kuldott // erteket orizzuk void setup() { // soros kommunikacio inicializalasa, 9600bps sebesseg Serial.begin(9600); // a LED kimenetkent van definialva pinMode(ledPin, OUTPUT); }

Programkód elemzése void loop() { // ellenorizzuk, hogy lett-e valami kuldve a soros porton keresztul: if (Serial.available() > 0) { // legkorabban beirt adat olvasasa a soros pufferbol: incomingByte = Serial.read(); // ha „H” lett elkuldve, bekapcsol a LED: if (incomingByte == 'H') { digitalWrite(ledPin, HIGH); } // ha „L” lett elkuldve, kikapcsol a LED: if (incomingByte == 'L') { digitalWrite(ledPin, LOW);

Az elkészített projekt

Önálló feladat Írjon programot amelyik a LED-et nagybetűk megnyomásakor kapcsola be, kisbetűk megnyomásakor pedig kapcsolja ki. Írjon programot amelyik a LED-et akármelyik szám (0-9) lenyomásával kapcsolja be, és 3 másodperc után automatikusan eloltja a LED-et.