elektromodely.com - ELEKTRO + MODELY - veľkoobchod, maloobchod, škola lietania, poradenstvo a servis
Všetky ceny na tejto stránke okrem cien v USD sú včetne DPH 20% (knihy 10%).
  Úvod » Katalóg » Arduino popisy » doc-lekcia2
Rýchle hľadanie
 
Zadajte kľúčové slová pre nájdenie produktu.
rozšírené hľadanie
Výrobcovia
Kategórie
akcia - až 70% zľavy:
vysielače, rc súpravy
prijímače
servá
BLDC motory
BLDC regulátory
akumulátory
nabíjačky
zdroje
rc lietadlá
FPV
simulátory
rc autá
transpotné kufre
rotorové listy
gaui 200 SD diely
governory, limitery,,,
gyrá, vrtuľkové servá->
maxir diely a tuningy
protos (500) diely
raptor 50 diely a tuningy
stabilizátory,bezpádlové sady
vision 50 competition diely
atom 500 diely
knight 600E diely
knight 50 3D diely
knight 50 Sport diely
t-rex 250 diely
t-rex 450 a ronin diely->
t-rex 450 pro diely
t-rex 500 diely
t-rex 600N diely
t-rex 600 diely->
t-rex 700N diely
heli príslušenstvo
heli motory a ND
heli výfuky
heli kabíny, trupy->
4D systems
LCD
motory pre lietadla
------
popisy, FAQ
------
legislatíva
------
MikroKopter (aerial foto)
MikroKopter príslušenstvo
MikroKopter náhradné diely->
MikroKopter telemetria
MikroKopter - popisy
------
Profesionálna technika
fotoaparáty a kamery
gimbaly a spúšte
tlmenie vibrácií
akumulátory
nabíjačky, zdroje
chladenie
motory
vrtule
regulátory
vodotesné transportné kufre
------
JR PROPO DMSS
JR PROPO XBus
JR PROPO DSM2
JR PROPO FM 35MHz, 40MHz
JR PROPO bezpádlo
JR PROPO servá
JR PROPO príslušenstvo
------
sky-hero Little Spyder
sky-hero Spy
sky-hero Spyder
sky-hero Spyder 6
------
FY DOS,FY 90PRO,FY 30A,FY 20A
T-Motor motory, regle, vrtule,,,
DJI motory, regulátory, vrtule
rýchle koptery
DJI Lightbridge + lightbridge 2
DJI Naza, Naza Lite
Zenmuse XT
DJI RONIN a OSMO gimbaly
DJI MG-1
DJI Matrice 100 & 600
DJI Inspire 1 + i1 Pro + i1 RAW
DJI Inspire 2
DJI X3, X5, X5R, DJI FOCUS
DJI Mavic
DJI Phantom 3
DJI Phantom 4
DJI Phantom 4 PRO
DJI Phantom 2
DJI Phantom RTF
DJI F450,F550,NAZA,H3-3D
DJI F450 diely
DJI F550 diely
DJI A3,S1000+,S900,ZenMuse
L.A.Heli nanokopter
mQX BNF a diely
QuadroControl
------
UHF systémy na ovládanie
FPV stabilizátory a autopiloty
Cinemizer OLED
GoPro HD
FlyCamOne, CamOne Infinity
FPV kamery
držiaky kamier do modelu
HDMI káble, prevodníky
AV vysielače a prijímače
antény 5,8GHz
AV okuliare 2D, 3D
AV monitory
DVR
head tracking
telemetria
OSD, On Screen Display
GPS, kompasy,,
FPV simulátory
RC simulátory->
--------
cnc->
3d tlačiarne
ABS, PLA,,,
náhradné diely
--------
Raspberry Pi
Arduino hardware
Arduino popisy
literatúra
Gameduino
Netduino
PcDuino
mbed
Beagle Boardy
Electric Imp
Maple
Elecrow
-------
vývojové dosky/kity
programátory, emulátory
ARM
ARM A8+
AVR
PIC/dsPIC/PICAXE
FPGA
XMOS
parallax
-------
UAV, IMU, AHRS
akcelerometre
gyroskopy
GPS
kompasy (magnetometre)
výškomery (barometrické)
teplota, vlhkosť
SD, loggery
ultrazvukové
infračervené, PIR
svetelné
tlakové, ohybové
kamery
vibračné
biometrické
ID
radiácia
-----
roboty
RC-SOCCERBOT diely
hexapod diely
krokové motory
servá, motory, kolesá
ovládanie krokových motorov
ovladanie serv, PWM
ovládanie motorov
ovládanie relé
-------
Android
iPhone, iPad, iPod
Wii
-------
XBee 2,4GHz a 868MHz
Nordic 2,4GHz
bluetooth (2,4GHz)
WiFi 802.11 (2,4GHz)
434 MHz
868 MHz
GSM, GPRS
ethernet
USB
CAN, EBD
I2C
magnetické snímače
čipové karty
RFID
RTC moduly
VGA a video výstup
LED, RGB LED
D/A prevodniky
prevodníky 5V<->3,3V
generátory
mp3, midi, audio
rozpoznávanie reči
tlačidlá, joysticky,,
zdroje, solárne, akumulátory
------
breadboardy+vodiče
break out boards
súčiastky
konektorové lišty, konektory
-------
dištančné stĺpiky
plastoé skrutky, matice
------
osciloskopy
logické analyzátory->
meracie hroty, kable
-------
Airtop
mini PC->
--------
rc súpravy, servá,,,->
rc vrtuľníky->
Pitlab SkyAssistant
akumulátory, nabíjačky->
ložiská
palivo
--------
motory, materiál,,->
balza, uhlík, EPP->
Arduino - lekcia .2 - blikanie LED bez funkcie delay()

Druh lekcia - hardware sa nemen, len je upravn zdrojov text, aby sa nepouila funkcia delay() - program nerob ni in, len ak, o je nevhoda, ke chceme ovlda viac vstupov alebo sledova viac vstupov Arduino Duemilanove USB dosky. Namiesto funkcie delay() program zisuje as od resetu v milisekundch volanm funkcie millis() a porovnva ho s asom poslednej zmeny hodnoty LEDky peviousMillis. Ke sa dosiahne iadan interval (premenn interval), program zmen hodnotu LEDky:



Okrem u znmej premennej, ktorej dali nzov ledPin a m hodnotu 13 tu mme alie tri - value je hodnota, resp. stav LEDky - i svieti alebo nesvieti (LOW resp. HIGH). previousMillis obsahuje as poslednej zmeny hodnoty LEDky. interval je kontanta - koko miliseknd chceme ma LEDku zhasnut resp. rozsvieten.:




Funckia loop() v tomto programe sa postar o blikanie LED na pine 13 bez pouitia funkcie delay() - najprv LED zasvieti, pok cca 1 sekundu, potom LED zhanse a pok cca 1 sekundu a toto dookola a km Arduino Duemilanove nevypneme (resp. km sa nevybije akumultor). Je tu iba jeden if - ke sa dosiahne poadovan interval (vimnite si, e sa netestuje na rovnos, ale na nerovnos - keby sa testovalo na rovnos a program by sa netrafil porovnanm presne na hodnotu, kedy interval vypral, nikdy by podmienka nebola pravdiv - je preto vemi dleit takto porovnva hodnoty a to nie len v embedded vvoji), tak zmenme hodnotu premennej value (ke bola HIGH, tak ju zmenme na LOW, ke bola LOW, tak ju zmenme na HIGH) a hodnotu poleme na pin .13 - lt SMD LED na Arduino Duemilanove.



Tto lekcia je vemi dleit - program pre Arduino be cyklicky - cyklicky sa vol funkcia loop(), teda ke m n systm iks stavov, je idelne ma nejak premenn, ktor bude zodpoveda stavu, v ktorom sa systm nachdza. V tomto prpade mme stavy dva - LED svieti a LED nesvieti - hodnota premennej value je LOW alebo HIGH. Poda stavu, v akom sa systm nachdza rob program to, o je potrebn - v tomto konkrtnom prklade ke uplynie zadan as (bene to me by in podmienka), zmen stav systmu na nasledujci a zrove zmen hodnotu premennej, ktor nm hovor, v akom stave systm je - program zmen hodnotu premennej urujcej stav systmu a nastav systm do poadovanho stavu, teda jednak nastav hodnotu premennje value a jedna nastav LED po potrebnho stavu, aby hodnota premennj odpovedala relnemu stavu systmu (plus-mnus pr mikroseknd samozrejme). V niektorch alch lekcich si ukeme vea prkladov postavench na tomto princpe.


V embedded aplikcich ide vinou o systmy, kor maj iks stavov a program okrem samotnej vkonnej asti pre kad stav riei prechody medzi stavmi systmu. Bene sa na popsanie sprvania embedded systmu pouva stavov graf/diagram, napr takto:



Som distribtor Arduino pre Slovensk a esk republiku



Jazyky
slovensky English po Russki de Polski Magyar
Meny
Informácie
Ochrana osobných údajov
Obchodné podmienky
Kontaktujte nás
Nákupný košík
prázdny
Akcie
Profesionálny monitor+5,8GHz prijímač+aku 2Ah, akcia
Profesionálny monitor+5,8GHz prijímač+aku 2Ah, akcia
790,00EUR
690,00EUR
Nové produkty
Align H50098 loziska s drziakmi pre kardan, posledny kus
Align H50098 loziska s drziakmi pre kardan, posledny kus
9,29EUR
4,50EUR

Copyright © 2004-2018 M.V.