Programacion Arduino

April 26, 2019 | Author: Germán Gonzalo Fayos | Category: Arduino, Computer Architecture, Electrical Engineering, Manufactured Goods, Tecnología
Share Embed Donate


Short Description

Introducción a la programación Arduino...

Description

ARDUINO  TEORIA DE CONTROL – 4to. 4to. AÑO I.S.I.

ESTRUCTUR ESTRUCTU RA DEL PROGR PROGRAMA AMA declaracione s

int out2 = 12; void setup() {

setup

Serial.begin(9600); Serial.begin(96 00); 1 pinMode(out2, OU!U); "  void loop() { digital#rite(out2, digital#rite( out2, $%&$);

Lazo de control

dela'(000); digital#rite(out2, digital#rite( out2, O#);   "

dela'(000);

SALIDA DIGITAL Permite solo 2 estaos !IG! " # $ LO% " & $

PARPADEO DE UN LED •





Se 'o(e'ta al PIN 2 )( LED a tra*+s e )(a resiste('ia limitaora e 22& O,ms. La resiste('ia e*ita -)e se -)eme la salia el i( i/ital -)e soorta 2& mA 'omo m0imo NUNCA Conectar directamente un LED a la salida digital, siempre con una resistencia

PARPADEO DE LED PIN 2  GND3GROUND

PARPADEO DE UN LED int out2 = 2; **no+bre entrada digital 2 es OU2 void setup() ** setup ee-uta  { Serial.begin(9600); pinMode(out2, OU!U); "  void loop() { digital#rite(out2, $%&$); dela'(000); digital#rite(out2, O#);   "

dela'(000);

ve al /S

SALIDA ANALOGICA

SALIDA ANALOGICA El ARDUINO MEGA (o tie(e salia a(al5/i'a e( el se(tio -)e (o eiste (i(/6( i( -)e te(/a *olta7e *aria8le.  Toas las salias so( 9i/itales: !IG! " #$ LO% " &$









¿CÓMO HACEMOS A!A ODE! !E!ESEN"A! UN #OL"A$E #A!%A&LE CON UNA SAL%DA D%'%"AL (UE ES") *%$A EN +#-.#/

PULSE %IDT! MODULATION •

Para es'ri8ir )(a *aria8le a(al5/i'a se )tili;a la datos) •





tipos>datos= 3?, $@, O?, %A, B Si no se espe-i7i-a, se asu+e S/

Serial.print(datos, tipos>datos)

MANEO DE PUERTO SERIAL

Serial.available() •





De*)el*e )( e(tero 'o( el (6mero e 8=tes 3'ar0'teres iso(i8les ara leer ese el 8)er serie@ 5 & si (o ,a= (i(/)(o. Si ,a= atos iso(i8les@ Serial1vailable() ser0 ma=or -)e &. El 8)er serie )ee alma'e(ar 'omo

MANEO DE PUERTO SERIAL

Serial./ead() •



Lee o 'at)ra )( 8=te 3'ara'ter ese el )erto serie. De*)el*e El si/)ie(te 8=te 3'ara'ter ese el )erto serie 5 H1 si (o ,a= (i(/)(o. •



LEER UN CARACTER DEL SERIAL -4ar -ara-ter; void setup() { Serial.begin(9600); Serial.println(C!oDer OnC); " void loop() { D4ile(Serial.available()) { caracter = Serial.read(); Serial.print("CHAR="); Serial.println(caracter); Serial.print("DEC=") ; Serial.println(caracter,DEC); Serial.print("BIN=") ; Serial.println(caracter,BIN);

"

LEER STRING DEL SERIAL String -ontent = CC; -4ar -ara-ter; void setup() { Serial.begin(9600); Serial.Drite(C!oDer OnC);" void loop() { D4ile(Serial.available()) { -ontent 8= Serial.readString(); " i7 (-ontent E= CC)  

{Serial.println(-ontent); -ontent=CC; "

"

ENTRADA DIGITAL

LEER ENTRADA DIGITAL int pus4utton = 2; **no+bre entrada digital 2 void setup() ** setup ee-uta 

ve al /S

{  Serial.begin(9600); pinMode(pus4utton, %A!U); "  void loop() { int buttonState = digital/ead(pus4utton); Serial.println(buttonState); dela'(); "

ENTRADA ANALGICA

ENTRADA ANALGICA •

Las e(traas a(al5/i'as e*)el*e( )( (6mero e(tero e(tre & = 1&24 &  ')a(o e( la e(traa (o se re/istra *olta7e 1&2J  ')a(o e( la e(traa se re/istra #$ •







#

'ND A& " #12

ENTRADA ANALGICA

#

 tensi0n al potenci0metro



'ND

 masa 1cero2



A.  al cursor del potenci0metr o 

ENTRADA ANALGICA int sensor!in = 10; int led!in = 
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF