SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
PRÁCTICAS BÁSICAS SIMULADAS CON
TINKERCAD PARA INICIAR CON
ARDUINO
Instituto Tecnológico de Matamoros
PASOS:
1.- Crear una cuenta en tinkercad: ​www.tinkercad.com
2.- Para iniciar un circuito seleccionar ​Circuits
3.- Seleccionar “​Crear nuevo circuito​”
4.- En componentes selecciona “​Arduino​” en starters para un circuito realizado o en búsqueda básica
para hacerlo desde cero.
5.- Utiliza el tab llamado “​codigo​”. Encontrarás 2 opciones para crear un programa. por bloques o con
código. Puedes trabajar con las 2 formas o preferir un método.
6.- Simular y verificar su funcionamiento.
PRACTICA 1
/* PRACTICA 1 */
/* Realizar un circuito el cual pueda ser
capaz de encender un LED durante un
segundo,
para después apagarlo durante un segundo. */
void setup()
{ pinMode(LED_BUILTIN, OUTPUT);}
void loop() {
digitalWrite(LED_BUILTIN,HIGH);
delay (1000);
digitalWrite(LED_BUILTIN,LOW);
delay (1000); }
PRACTICA 2
/* PRACTICA 2 */
/* Esta práctica trata de realizar un circuito
en el que dos leds se enciendan y se
apaguen de forma síncrona.Es decir,
cuando un led esté encendido,
el otro deberá estar apagado, y viceversa.
La duración de la posición encendido y
apagado deberá ser de un segundo. */
void setup()
{
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
}
void loop()
{
digitalWrite(8,HIGH);
delay (1000);
digitalWrite(8,LOW);
digitalWrite(9,HIGH);
delay (1000);
digitalWrite(9,LOW);
}
PRÁCTICA 3
/* PRACTICA 3 */
/* Se realizará un circuito en el que
los leds se enciendan y se
apaguen simulando el efecto de
una estela de luz. Es decir, se
programará una secuencia de
encendido y apagado para cada
led, uno después del otro, para
recrear tal efecto. Una vez que la
estela llegue al final, deberá volver,
haciendo el recorrido inverso.
El circuito deberá contener 7 LEDs.
Cada uno de los LEDs deberá
encender durante 1 segundo.
Posterior a este tiempo, el LED
encendido deberá apagarse y el siguiente LED en la secuencia deberá encenderse; comenzando
nuevamente la rutina. */
int n=7;
void setup()
{
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop() {
for (int i=7; i<14; i++)
{
Serial.print(i);
digitalWrite(i,HIGH);
delay (1000);
digitalWrite(i,LOW);
}
for (int n=12; n>7; n--)
{
digitalWrite(n,HIGH);
delay (1000);
digitalWrite(n,LOW);
}
}
PRÁCTICA 4
/* PRÁCTICA 4 */
/*En esta práctica crearemos un circuito en el
que podamos gestionar de forma eficiente, y
simulando lo más fielmente posible, un
semáforo real. El circuito simulará dos
semáforos de dos calles que se interseccionan
perpendicularmente. Solo tres luces por
semáforo. El circuito deberá obedecer la
siguiente serie de estados, cada una estando
1 segundo activa antes de cambiar: */
int V1=8;
int A_1=9;
int R1=10;
int V2=11;
int A_2=12;
int R2=13;
void setup()
{
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop()
{
// Paso 1
digitalWrite(V1,HIGH);
digitalWrite(A_1,LOW);
digitalWrite(R1,LOW);
digitalWrite(V2,LOW);
digitalWrite(A_2,LOW);
digitalWrite(R2,HIGH);
delay(1000);
// Paso 2
digitalWrite(V1,LOW);
digitalWrite(A_1,HIGH);
digitalWrite(R1,LOW);
digitalWrite(V2,LOW);
digitalWrite(A_2,LOW);
digitalWrite(R2,HIGH);
delay(1000);
// Paso 3
digitalWrite(V1,LOW);
digitalWrite(A_1,LOW);
digitalWrite(R1,HIGH);
digitalWrite(V2,HIGH);
digitalWrite(A_2,LOW);
digitalWrite(R2,LOW);
delay(1000);
// Paso 4
digitalWrite(V1,LOW);
digitalWrite(A_1,LOW);
digitalWrite(R1,HIGH);
digitalWrite(V2,LOW);
digitalWrite(A_2,HIGH);
digitalWrite(R2,LOW);
delay(1000);
// Paso 5
digitalWrite(V1,HIGH);
digitalWrite(A_1,LOW);
digitalWrite(R1,LOW);
digitalWrite(V2,LOW);
digitalWrite(A_2,LOW);
digitalWrite(R2,HIGH);
delay(1000);
}
PRÁCTICA 5
/* PRÁCTICA 5 */
/* En esta práctica se deberá realizar un circuito en el
que un LED cambie la intensidad de su brillo.
Para conseguir este efecto hay que recordar que se
deberá utilizar la función AnalogWrite (pin,valor) y variar
el duty cycle, obteniendo así un efecto de señal
analógica y, por tanto, de brillo en el led.
El LED deberá ir aumentado el brillo(con un ritmo de
+10 en el valor analogico, por cada 200 milisegundos)
y, una vez llegado al límite (valor 255), bajar hasta su
apagado (valor 0).Una vez llegado a 0 deberá volver a
comenzar y aumentar poco a poco el brillo. */
void setup()
{
pinMode(8, OUTPUT);
}
void loop()
{
digitalWrite(8,LOW); analogWrite(8,LOW); brillo ();
}
void brillo ()
{
for (int i=0; i<= 255; i=i+10)
{ analogWrite (8,i); delay(200);}
}
PRACTICA 6
/* PRACTICA 6 */
/* Se realizará un circuito en el que un LED
emule la luz de una vela; La luminosidad del
LED deberá variar de forma aleatoria. */
void setup()
{
pinMode(8, OUTPUT);
}
void loop()
{
randomSeed (millis ());
analogWrite(8,random(255));
delay(random (50));
}
PRACTICA 7
/* PRACTICA 7 */
/* Crear diferentes tonos mediante la
función tone() */
void setup()
{
pinMode(5, OUTPUT);
}
void loop()
{
delay(100);
for (int i= 200; i<= 1800; i=i+100)
{
tone (5,i,100);
delay(100);
noTone(5);
}
}
PRACTICA 8
/* PRACTICA 8 */
/* Al presionar el botón, deberá ocurrir lo
siguiente:
- El LED deberá encender y apagarse en 10
ocasiones.(1s de apagado y 1s de
encendido)
- El piezo o speaker deberá realizar un
sonido cualquiera en 10 ocasiones. (un
lapso de 1 segundo entre sonidos)
- Ambos procesos pasando al mismo tiempo.
- Al finalizar ambos procesos el Arduino
volverá a su estado pasivo. */
int led = 8;
int boton = 2;
int bocina = A0;
int estado = 0;
void setup()
{
pinMode(led, OUTPUT);
pinMode(boton, INPUT);
pinMode(bocina, OUTPUT);
}
void loop()
{
estado = digitalRead(boton);
if (estado == HIGH)
{
for (int i = 0; i <=10; i++)
{
digitalWrite (led, HIGH); tone (bocina, 200); delay (1000);
noTone(bocina); digitalWrite (led, LOW); delay (1000);
}
estado = LOW;
}
}
PRACTICA 9
/*Practica 9. Movimiento de un Servomotor
• En esta práctica se realizará un circuito que dote
un servomotor de movimiento. */
#include <Servo.h>
Servo Motor1;
int dipswitch=7;
int led=3;
int dato;
void setup()
{
Motor1.attach(9);
pinMode(dipswitch, INPUT);
pinMode(led,OUTPUT);
}
void loop()
{
dato = digitalRead(dipswitch);
if (dato == HIGH) { Motor1.write(0); digitalWrite(led,LOW);}
if (dato == LOW) { digitalWrite(led,HIGH); Motor1.write(90); digitalWrite(led,HIGH);
}
PRACTICA 10
/*Practica 10. En esta práctica se realizará un
circuito en el que se puedan detectar
objetos cercanos. Un detector ultrasónico que
detecta y calcule la cercanía del objeto
en centímetros.
- Si el objeto se detecta a una distancia
menor de 50 cm, que esté accione una
alarma.
- Tal alarma puede incluir un LED y un buzzer
que se encienden y apaguen. */
int led=5;
int buz=2;
int cm=0;
int inches=0;
long readUltrasonicDistance (int signal)
{
pinMode(signal,OUTPUT);
digitalWrite(signal,LOW);
delayMicroseconds(2);
digitalWrite(signal,HIGH);
delayMicroseconds(10);
digitalWrite(signal,LOW);
pinMode(signal,INPUT);
return pulseIn(signal, HIGH);
}
void setup()
{
pinMode(led, OUTPUT);
pinMode(buz,OUTPUT);
digitalWrite(led, LOW);
digitalWrite(buz,LOW);
pinMode(11,INPUT);
Serial.begin(9600);
}
void loop()
{
cm= 0.01723 * readUltrasonicDistance(11);
inches = (cm/2.54);
Serial.print(inches);
Serial.print("in, ");
Serial.print(cm);
Serial.println("cm, ");
// Serial.print(readUltrasonicDistance(11));
delay(100);
if (cm > 50) {
digitalWrite(led,HIGH);
tone (buz,800);
delay(1000);
digitalWrite(led,LOW);
noTone(buz);
delay(1000);
}
}
PRACTICA 11
/* Practica #12 */
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2);
lcd.print("Sensor de LUZ");
lcd.setCursor(0, 1);
lcd.print("valor = ");
lcd.setCursor(6, 1);
}
void loop() {
int a=analogRead(A0);
lcd.print(a);
lcd.setCursor(6, 1); }

Weitere ähnliche Inhalte

Was ist angesagt?

Automatismo de control para el acceso a un garaje
Automatismo de control para el acceso a un garajeAutomatismo de control para el acceso a un garaje
Automatismo de control para el acceso a un garajeJomicast
 
Sistemas digitales
Sistemas digitalesSistemas digitales
Sistemas digitalesfelixg7
 
Realimentacion negativa
Realimentacion negativaRealimentacion negativa
Realimentacion negativaelliearguello
 
[Maths] 6.3.2 compuertas logicas
[Maths] 6.3.2 compuertas logicas[Maths] 6.3.2 compuertas logicas
[Maths] 6.3.2 compuertas logicasmiguelperezfontenla
 
La electricidad constituye un factor de mortalidad importante en las personas...
La electricidad constituye un factor de mortalidad importante en las personas...La electricidad constituye un factor de mortalidad importante en las personas...
La electricidad constituye un factor de mortalidad importante en las personas...yamile obando
 
Rectificadores De Onda Completa Con Tap Central
Rectificadores De Onda Completa Con Tap CentralRectificadores De Onda Completa Con Tap Central
Rectificadores De Onda Completa Con Tap CentralUisraelCircuitos
 
Presentación pp del amp. op. real 3ª clase
Presentación pp del amp. op. real 3ª clasePresentación pp del amp. op. real 3ª clase
Presentación pp del amp. op. real 3ª claseManuelGmoJaramillo
 
Circuitos y aplicaciones de detectores de cruce por cero
Circuitos y aplicaciones de detectores de cruce por ceroCircuitos y aplicaciones de detectores de cruce por cero
Circuitos y aplicaciones de detectores de cruce por ceroovanioster
 
sumadores, codificadores, decodificadores,multiplexores, demultiplexores
sumadores, codificadores, decodificadores,multiplexores, demultiplexoressumadores, codificadores, decodificadores,multiplexores, demultiplexores
sumadores, codificadores, decodificadores,multiplexores, demultiplexoresreinardoCoa
 
Electronica Digital
Electronica DigitalElectronica Digital
Electronica Digitalchisco1967
 
Diseño de un amplificador con mezclador de 2 canales y vumetro
Diseño de un amplificador con mezclador de 2 canales y vumetroDiseño de un amplificador con mezclador de 2 canales y vumetro
Diseño de un amplificador con mezclador de 2 canales y vumetrojosefer28051989
 
1 analisis de puertas logicas
1 analisis de puertas logicas1 analisis de puertas logicas
1 analisis de puertas logicasfermin valdes
 
Fuentes de alimentacion
Fuentes de alimentacionFuentes de alimentacion
Fuentes de alimentacionrseclen_b
 
Manual basico de practicas con Arduino uno
Manual basico de practicas con Arduino unoManual basico de practicas con Arduino uno
Manual basico de practicas con Arduino unoRamiro Hernandez Michua
 

Was ist angesagt? (20)

Automatismo de control para el acceso a un garaje
Automatismo de control para el acceso a un garajeAutomatismo de control para el acceso a un garaje
Automatismo de control para el acceso a un garaje
 
Ejercicios resueltos electricidad
Ejercicios resueltos electricidadEjercicios resueltos electricidad
Ejercicios resueltos electricidad
 
Sistemas digitales
Sistemas digitalesSistemas digitales
Sistemas digitales
 
15a clase comparadores
15a clase comparadores15a clase comparadores
15a clase comparadores
 
Circuitos Sumadores y Restadores
Circuitos Sumadores y RestadoresCircuitos Sumadores y Restadores
Circuitos Sumadores y Restadores
 
Realimentacion negativa
Realimentacion negativaRealimentacion negativa
Realimentacion negativa
 
Ley de Ohm
Ley de OhmLey de Ohm
Ley de Ohm
 
[Maths] 6.3.2 compuertas logicas
[Maths] 6.3.2 compuertas logicas[Maths] 6.3.2 compuertas logicas
[Maths] 6.3.2 compuertas logicas
 
La electricidad constituye un factor de mortalidad importante en las personas...
La electricidad constituye un factor de mortalidad importante en las personas...La electricidad constituye un factor de mortalidad importante en las personas...
La electricidad constituye un factor de mortalidad importante en las personas...
 
Rectificadores De Onda Completa Con Tap Central
Rectificadores De Onda Completa Con Tap CentralRectificadores De Onda Completa Con Tap Central
Rectificadores De Onda Completa Con Tap Central
 
Presentación pp del amp. op. real 3ª clase
Presentación pp del amp. op. real 3ª clasePresentación pp del amp. op. real 3ª clase
Presentación pp del amp. op. real 3ª clase
 
Circuitos y aplicaciones de detectores de cruce por cero
Circuitos y aplicaciones de detectores de cruce por ceroCircuitos y aplicaciones de detectores de cruce por cero
Circuitos y aplicaciones de detectores de cruce por cero
 
sumadores, codificadores, decodificadores,multiplexores, demultiplexores
sumadores, codificadores, decodificadores,multiplexores, demultiplexoressumadores, codificadores, decodificadores,multiplexores, demultiplexores
sumadores, codificadores, decodificadores,multiplexores, demultiplexores
 
Electronica Digital
Electronica DigitalElectronica Digital
Electronica Digital
 
Ejercicio LOGO
Ejercicio LOGOEjercicio LOGO
Ejercicio LOGO
 
Diseño de un amplificador con mezclador de 2 canales y vumetro
Diseño de un amplificador con mezclador de 2 canales y vumetroDiseño de un amplificador con mezclador de 2 canales y vumetro
Diseño de un amplificador con mezclador de 2 canales y vumetro
 
1 analisis de puertas logicas
1 analisis de puertas logicas1 analisis de puertas logicas
1 analisis de puertas logicas
 
Práctica05.Interrupciones en Arduino
Práctica05.Interrupciones en ArduinoPráctica05.Interrupciones en Arduino
Práctica05.Interrupciones en Arduino
 
Fuentes de alimentacion
Fuentes de alimentacionFuentes de alimentacion
Fuentes de alimentacion
 
Manual basico de practicas con Arduino uno
Manual basico de practicas con Arduino unoManual basico de practicas con Arduino uno
Manual basico de practicas con Arduino uno
 

Ähnlich wie Arduino: Primeras practicas con arduino

62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-unoAngelik Hdez
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-unoAngelik Hdez
 
Practicas con arduino_nivel_1
Practicas con arduino_nivel_1Practicas con arduino_nivel_1
Practicas con arduino_nivel_1Didier Solis
 
Arduino uno 2 estudiantes
Arduino uno 2 estudiantesArduino uno 2 estudiantes
Arduino uno 2 estudiantesCiraBringas2
 
PRIMER Proyecto alarma arduino
PRIMER Proyecto alarma arduinoPRIMER Proyecto alarma arduino
PRIMER Proyecto alarma arduinoLuis Leandro Carlo
 
ARDUINO - LADDER PROYECTO CX3 RESET TEMP EH EN 2 CILINDROS BI MONO...
ARDUINO  - LADDER   PROYECTO  CX3 RESET  TEMP  EH  EN   2  CILINDROS  BI MONO...ARDUINO  - LADDER   PROYECTO  CX3 RESET  TEMP  EH  EN   2  CILINDROS  BI MONO...
ARDUINO - LADDER PROYECTO CX3 RESET TEMP EH EN 2 CILINDROS BI MONO...Jovanny Duque
 
Apuntes arduino nivel_pardillo
Apuntes arduino nivel_pardilloApuntes arduino nivel_pardillo
Apuntes arduino nivel_pardilloxampa
 
⭐⭐⭐⭐⭐ (Práctica 4) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 4) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 4) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 4) DESARROLLO DE APLICACIONES CON #PIC16F886Victor Asanza
 

Ähnlich wie Arduino: Primeras practicas con arduino (20)

Practicas simulador arduino del 1 al 8
Practicas simulador arduino del 1 al 8Practicas simulador arduino del 1 al 8
Practicas simulador arduino del 1 al 8
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-uno
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-uno
 
Arduino - Ejercicios Básicos
Arduino - Ejercicios BásicosArduino - Ejercicios Básicos
Arduino - Ejercicios Básicos
 
Practicas con arduino nivel i
Practicas con arduino nivel iPracticas con arduino nivel i
Practicas con arduino nivel i
 
Practicas
PracticasPracticas
Practicas
 
Practicas con arduino_nivel_1
Practicas con arduino_nivel_1Practicas con arduino_nivel_1
Practicas con arduino_nivel_1
 
Arduino 1 jose m. ruiz
Arduino 1   jose m. ruizArduino 1   jose m. ruiz
Arduino 1 jose m. ruiz
 
Arduino uno 2 estudiantes
Arduino uno 2 estudiantesArduino uno 2 estudiantes
Arduino uno 2 estudiantes
 
Presentación ARDUINO
Presentación ARDUINO Presentación ARDUINO
Presentación ARDUINO
 
Arduino corrimiento de bits con leds
Arduino corrimiento de bits con ledsArduino corrimiento de bits con leds
Arduino corrimiento de bits con leds
 
PRIMER Proyecto alarma arduino
PRIMER Proyecto alarma arduinoPRIMER Proyecto alarma arduino
PRIMER Proyecto alarma arduino
 
ARDUINO - LADDER PROYECTO CX3 RESET TEMP EH EN 2 CILINDROS BI MONO...
ARDUINO  - LADDER   PROYECTO  CX3 RESET  TEMP  EH  EN   2  CILINDROS  BI MONO...ARDUINO  - LADDER   PROYECTO  CX3 RESET  TEMP  EH  EN   2  CILINDROS  BI MONO...
ARDUINO - LADDER PROYECTO CX3 RESET TEMP EH EN 2 CILINDROS BI MONO...
 
Arduino practicas
Arduino practicasArduino practicas
Arduino practicas
 
Equipo7 Arduino
Equipo7 ArduinoEquipo7 Arduino
Equipo7 Arduino
 
Lab 01 micro
Lab 01 microLab 01 micro
Lab 01 micro
 
Arduino Uno ejercicios prácticos
Arduino Uno ejercicios prácticos Arduino Uno ejercicios prácticos
Arduino Uno ejercicios prácticos
 
Apuntes arduino nivel_pardillo
Apuntes arduino nivel_pardilloApuntes arduino nivel_pardillo
Apuntes arduino nivel_pardillo
 
Apuntes arduino nivel_pardillo
Apuntes arduino nivel_pardilloApuntes arduino nivel_pardillo
Apuntes arduino nivel_pardillo
 
⭐⭐⭐⭐⭐ (Práctica 4) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 4) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 4) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 4) DESARROLLO DE APLICACIONES CON #PIC16F886
 

Mehr von SANTIAGO PABLO ALBERTO

Manual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzadaManual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzadaSANTIAGO PABLO ALBERTO
 
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez SANTIAGO PABLO ALBERTO
 
Programación de microcontroladores PIC en C con Fabio Pereira
Programación de microcontroladores PIC en  C con Fabio PereiraProgramación de microcontroladores PIC en  C con Fabio Pereira
Programación de microcontroladores PIC en C con Fabio PereiraSANTIAGO PABLO ALBERTO
 
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...SANTIAGO PABLO ALBERTO
 
Programación de autómatas PLC OMRON CJ/CP1
Programación de  autómatas PLC OMRON CJ/CP1Programación de  autómatas PLC OMRON CJ/CP1
Programación de autómatas PLC OMRON CJ/CP1SANTIAGO PABLO ALBERTO
 
Manual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMARTManual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMARTSANTIAGO PABLO ALBERTO
 
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...SANTIAGO PABLO ALBERTO
 
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...SANTIAGO PABLO ALBERTO
 
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...SANTIAGO PABLO ALBERTO
 
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...SANTIAGO PABLO ALBERTO
 
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...SANTIAGO PABLO ALBERTO
 

Mehr von SANTIAGO PABLO ALBERTO (20)

secuencia electroneumática parte 1
secuencia electroneumática parte 1secuencia electroneumática parte 1
secuencia electroneumática parte 1
 
secuencia electroneumática parte 2
secuencia electroneumática parte 2secuencia electroneumática parte 2
secuencia electroneumática parte 2
 
Manual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzadaManual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzada
 
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
 
Programación de microcontroladores PIC en C con Fabio Pereira
Programación de microcontroladores PIC en  C con Fabio PereiraProgramación de microcontroladores PIC en  C con Fabio Pereira
Programación de microcontroladores PIC en C con Fabio Pereira
 
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
 
Arduino: Arduino de cero a experto
Arduino: Arduino de cero a expertoArduino: Arduino de cero a experto
Arduino: Arduino de cero a experto
 
Fisica I
Fisica IFisica I
Fisica I
 
Quimica.pdf
Quimica.pdfQuimica.pdf
Quimica.pdf
 
Manual básico PLC OMRON
Manual básico PLC OMRON Manual básico PLC OMRON
Manual básico PLC OMRON
 
Programación de autómatas PLC OMRON CJ/CP1
Programación de  autómatas PLC OMRON CJ/CP1Programación de  autómatas PLC OMRON CJ/CP1
Programación de autómatas PLC OMRON CJ/CP1
 
Manual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMARTManual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMART
 
Catálogo de PLC S7-200 SMART
Catálogo de PLC S7-200 SMART Catálogo de PLC S7-200 SMART
Catálogo de PLC S7-200 SMART
 
PLC: Automatismos industriales
PLC: Automatismos industrialesPLC: Automatismos industriales
PLC: Automatismos industriales
 
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
 
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...
 
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
 
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
 
PLC: Motor Dahlander
PLC: Motor DahlanderPLC: Motor Dahlander
PLC: Motor Dahlander
 
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
 

Kürzlich hochgeladen

Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónAlexisHernandez885688
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...humberto espejo
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxPATRICIAKARIMESTELAL
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionOsdelTacusiPancorbo
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosJeanCarlosLorenzo1
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasAhmedMontaoSnchez1
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdfRicardoRomeroUrbano
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxJairReyna1
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidasNelsonQuispeQuispitu
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347vd110501
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosOscarGonzalez231938
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCarlos Delgado
 
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASenriquezerly87
 
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOCamiloSaavedra30
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdffredyflores58
 

Kürzlich hochgeladen (20)

Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
presentación manipulación manual de cargas sunafil
presentación manipulación manual de cargas sunafilpresentación manipulación manual de cargas sunafil
presentación manipulación manual de cargas sunafil
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacion
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnas
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptx
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidas
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneos
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric Project
 
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
 
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
 

Arduino: Primeras practicas con arduino

  • 1. PRÁCTICAS BÁSICAS SIMULADAS CON TINKERCAD PARA INICIAR CON ARDUINO Instituto Tecnológico de Matamoros PASOS: 1.- Crear una cuenta en tinkercad: ​www.tinkercad.com 2.- Para iniciar un circuito seleccionar ​Circuits 3.- Seleccionar “​Crear nuevo circuito​” 4.- En componentes selecciona “​Arduino​” en starters para un circuito realizado o en búsqueda básica para hacerlo desde cero. 5.- Utiliza el tab llamado “​codigo​”. Encontrarás 2 opciones para crear un programa. por bloques o con código. Puedes trabajar con las 2 formas o preferir un método. 6.- Simular y verificar su funcionamiento.
  • 2. PRACTICA 1 /* PRACTICA 1 */ /* Realizar un circuito el cual pueda ser capaz de encender un LED durante un segundo, para después apagarlo durante un segundo. */ void setup() { pinMode(LED_BUILTIN, OUTPUT);} void loop() { digitalWrite(LED_BUILTIN,HIGH); delay (1000); digitalWrite(LED_BUILTIN,LOW); delay (1000); }
  • 3. PRACTICA 2 /* PRACTICA 2 */ /* Esta práctica trata de realizar un circuito en el que dos leds se enciendan y se apaguen de forma síncrona.Es decir, cuando un led esté encendido, el otro deberá estar apagado, y viceversa. La duración de la posición encendido y apagado deberá ser de un segundo. */ void setup() { pinMode(8, OUTPUT); pinMode(9, OUTPUT); } void loop() { digitalWrite(8,HIGH); delay (1000); digitalWrite(8,LOW); digitalWrite(9,HIGH); delay (1000); digitalWrite(9,LOW); }
  • 4. PRÁCTICA 3 /* PRACTICA 3 */ /* Se realizará un circuito en el que los leds se enciendan y se apaguen simulando el efecto de una estela de luz. Es decir, se programará una secuencia de encendido y apagado para cada led, uno después del otro, para recrear tal efecto. Una vez que la estela llegue al final, deberá volver, haciendo el recorrido inverso. El circuito deberá contener 7 LEDs. Cada uno de los LEDs deberá encender durante 1 segundo. Posterior a este tiempo, el LED encendido deberá apagarse y el siguiente LED en la secuencia deberá encenderse; comenzando nuevamente la rutina. */ int n=7; void setup() { pinMode(7, OUTPUT); pinMode(8, OUTPUT); pinMode(9, OUTPUT); pinMode(10, OUTPUT); pinMode(11, OUTPUT); pinMode(12, OUTPUT); pinMode(13, OUTPUT); } void loop() { for (int i=7; i<14; i++) { Serial.print(i); digitalWrite(i,HIGH); delay (1000); digitalWrite(i,LOW); } for (int n=12; n>7; n--) { digitalWrite(n,HIGH); delay (1000); digitalWrite(n,LOW); } }
  • 5. PRÁCTICA 4 /* PRÁCTICA 4 */ /*En esta práctica crearemos un circuito en el que podamos gestionar de forma eficiente, y simulando lo más fielmente posible, un semáforo real. El circuito simulará dos semáforos de dos calles que se interseccionan perpendicularmente. Solo tres luces por semáforo. El circuito deberá obedecer la siguiente serie de estados, cada una estando 1 segundo activa antes de cambiar: */ int V1=8; int A_1=9; int R1=10; int V2=11; int A_2=12; int R2=13; void setup() { pinMode(8, OUTPUT); pinMode(9, OUTPUT); pinMode(10, OUTPUT); pinMode(11, OUTPUT); pinMode(12, OUTPUT); pinMode(13, OUTPUT); } void loop() { // Paso 1 digitalWrite(V1,HIGH); digitalWrite(A_1,LOW); digitalWrite(R1,LOW); digitalWrite(V2,LOW); digitalWrite(A_2,LOW); digitalWrite(R2,HIGH); delay(1000); // Paso 2 digitalWrite(V1,LOW); digitalWrite(A_1,HIGH); digitalWrite(R1,LOW); digitalWrite(V2,LOW);
  • 6. digitalWrite(A_2,LOW); digitalWrite(R2,HIGH); delay(1000); // Paso 3 digitalWrite(V1,LOW); digitalWrite(A_1,LOW); digitalWrite(R1,HIGH); digitalWrite(V2,HIGH); digitalWrite(A_2,LOW); digitalWrite(R2,LOW); delay(1000); // Paso 4 digitalWrite(V1,LOW); digitalWrite(A_1,LOW); digitalWrite(R1,HIGH); digitalWrite(V2,LOW); digitalWrite(A_2,HIGH); digitalWrite(R2,LOW); delay(1000); // Paso 5 digitalWrite(V1,HIGH); digitalWrite(A_1,LOW); digitalWrite(R1,LOW); digitalWrite(V2,LOW); digitalWrite(A_2,LOW); digitalWrite(R2,HIGH); delay(1000); }
  • 7. PRÁCTICA 5 /* PRÁCTICA 5 */ /* En esta práctica se deberá realizar un circuito en el que un LED cambie la intensidad de su brillo. Para conseguir este efecto hay que recordar que se deberá utilizar la función AnalogWrite (pin,valor) y variar el duty cycle, obteniendo así un efecto de señal analógica y, por tanto, de brillo en el led. El LED deberá ir aumentado el brillo(con un ritmo de +10 en el valor analogico, por cada 200 milisegundos) y, una vez llegado al límite (valor 255), bajar hasta su apagado (valor 0).Una vez llegado a 0 deberá volver a comenzar y aumentar poco a poco el brillo. */ void setup() { pinMode(8, OUTPUT); } void loop() { digitalWrite(8,LOW); analogWrite(8,LOW); brillo (); } void brillo () { for (int i=0; i<= 255; i=i+10) { analogWrite (8,i); delay(200);} }
  • 8. PRACTICA 6 /* PRACTICA 6 */ /* Se realizará un circuito en el que un LED emule la luz de una vela; La luminosidad del LED deberá variar de forma aleatoria. */ void setup() { pinMode(8, OUTPUT); } void loop() { randomSeed (millis ()); analogWrite(8,random(255)); delay(random (50)); }
  • 9. PRACTICA 7 /* PRACTICA 7 */ /* Crear diferentes tonos mediante la función tone() */ void setup() { pinMode(5, OUTPUT); } void loop() { delay(100); for (int i= 200; i<= 1800; i=i+100) { tone (5,i,100); delay(100); noTone(5); } }
  • 10. PRACTICA 8 /* PRACTICA 8 */ /* Al presionar el botón, deberá ocurrir lo siguiente: - El LED deberá encender y apagarse en 10 ocasiones.(1s de apagado y 1s de encendido) - El piezo o speaker deberá realizar un sonido cualquiera en 10 ocasiones. (un lapso de 1 segundo entre sonidos) - Ambos procesos pasando al mismo tiempo. - Al finalizar ambos procesos el Arduino volverá a su estado pasivo. */ int led = 8; int boton = 2; int bocina = A0; int estado = 0; void setup() { pinMode(led, OUTPUT); pinMode(boton, INPUT); pinMode(bocina, OUTPUT); } void loop() { estado = digitalRead(boton); if (estado == HIGH) { for (int i = 0; i <=10; i++) { digitalWrite (led, HIGH); tone (bocina, 200); delay (1000); noTone(bocina); digitalWrite (led, LOW); delay (1000); } estado = LOW; } }
  • 11. PRACTICA 9 /*Practica 9. Movimiento de un Servomotor • En esta práctica se realizará un circuito que dote un servomotor de movimiento. */ #include <Servo.h> Servo Motor1; int dipswitch=7; int led=3; int dato; void setup() { Motor1.attach(9); pinMode(dipswitch, INPUT); pinMode(led,OUTPUT); } void loop() { dato = digitalRead(dipswitch); if (dato == HIGH) { Motor1.write(0); digitalWrite(led,LOW);} if (dato == LOW) { digitalWrite(led,HIGH); Motor1.write(90); digitalWrite(led,HIGH); } PRACTICA 10
  • 12. /*Practica 10. En esta práctica se realizará un circuito en el que se puedan detectar objetos cercanos. Un detector ultrasónico que detecta y calcule la cercanía del objeto en centímetros. - Si el objeto se detecta a una distancia menor de 50 cm, que esté accione una alarma. - Tal alarma puede incluir un LED y un buzzer que se encienden y apaguen. */ int led=5; int buz=2; int cm=0; int inches=0; long readUltrasonicDistance (int signal) { pinMode(signal,OUTPUT); digitalWrite(signal,LOW); delayMicroseconds(2); digitalWrite(signal,HIGH); delayMicroseconds(10); digitalWrite(signal,LOW); pinMode(signal,INPUT); return pulseIn(signal, HIGH); } void setup() { pinMode(led, OUTPUT); pinMode(buz,OUTPUT); digitalWrite(led, LOW); digitalWrite(buz,LOW); pinMode(11,INPUT); Serial.begin(9600); } void loop() { cm= 0.01723 * readUltrasonicDistance(11); inches = (cm/2.54); Serial.print(inches); Serial.print("in, "); Serial.print(cm); Serial.println("cm, "); // Serial.print(readUltrasonicDistance(11));
  • 13. delay(100); if (cm > 50) { digitalWrite(led,HIGH); tone (buz,800); delay(1000); digitalWrite(led,LOW); noTone(buz); delay(1000); } }
  • 14. PRACTICA 11 /* Practica #12 */ #include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { lcd.begin(16, 2); lcd.print("Sensor de LUZ"); lcd.setCursor(0, 1); lcd.print("valor = "); lcd.setCursor(6, 1); } void loop() { int a=analogRead(A0); lcd.print(a); lcd.setCursor(6, 1); }