Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Ejercicio Arduino Programacion SM, Guías, Proyectos, Investigaciones de Programación del Sistema

Ejercicios arduino para trabajo de primer corte de la programacion de sistemas microcontrolados

Tipo: Guías, Proyectos, Investigaciones

2020/2021

Subido el 25/09/2021

sergio-venegas-1
sergio-venegas-1 🇨🇴

2 documentos

1 / 7

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Taller #2
Sergio Venegas
1.
a.
int LED_0=2, LED_1=3,a=4,b=5,x,y;
void setup() {
#include "math.h"
Serial.begin(9600);
pinMode(LED_1,OUTPUT);
pinMode(LED_0,OUTPUT);
pinMode(a,INPUT);
pinMode(b,INPUT);
}
void loop(){
bool a = analogRead(a);
bool b = analogRead(b);
x=!(a+b);
y=!b;
if(x==0 & y ==0){
digitalWrite(LED_1,LOW);
digitalWrite(LED_0,LOW);
}
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Ejercicio Arduino Programacion SM y más Guías, Proyectos, Investigaciones en PDF de Programación del Sistema solo en Docsity!

Taller

Sergio Venegas

a. int LED_0=2, LED_1=3,a=4,b=5,x,y; void setup() { #include "math.h" Serial.begin(9600); pinMode(LED_1,OUTPUT); pinMode(LED_0,OUTPUT); pinMode(a,INPUT); pinMode(b,INPUT); } void loop(){ bool a = analogRead(a); bool b = analogRead(b); x=!(a+b); y=!b; if(x==0 & y ==0){ digitalWrite(LED_1,LOW); digitalWrite(LED_0,LOW); }

if(x==1 & y ==1){ digitalWrite(LED_1,HIGH); digitalWrite(LED_0,HIGH); } if(x==1 & y ==0){ digitalWrite(LED_1,HIGH); digitalWrite(LED_0,LOW); } else if(x>=1 && y==1){ digitalWrite(LED_1,HIGH); digitalWrite(LED_0,HIGH); } } b. int x,y,a=5,b=4,LED_0=2,LED_1=3; void setup() { #include "math.h" Serial.begin(9600); pinMode(LED_0,OUTPUT); pinMode(LED_1,OUTPUT); pinMode(a,INPUT);

int LED_0 =3; int LED_1 =2; void setup() { pinMode(sw_a,INPUT); pinMode(sw_b,INPUT); pinMode(LED_0,OUTPUT); pinMode(LED_1,OUTPUT); } void loop() { bool state_sw_a = digitalRead(sw_a); bool state_sw_b = digitalRead(sw_b); digitalWrite(LED_0, !(state_sw_a && state_sw_b)); digitalWrite(LED_1, !(!(state_sw_a && state_sw_b)) ); delay (100); }

d.

int x,y,a=5,b=4,LED_0=2,LED_1=3; void setup() { #include "math.h" Serial.begin(9600); pinMode(LED_0,OUTPUT); pinMode(LED_1,OUTPUT); pinMode(a,INPUT); pinMode(b,INPUT); } void loop(){ bool a = analogRead(a); bool b = analogRead(b); x=(a+b)(!(a)+b); y=(!(ab))+(a+b); if(x==0 && y==1){ digitalWrite(LED_1,LOW); digitalWrite(LED_0,HIGH); } if(x==0 && y>=1){ digitalWrite(LED_1,LOW); digitalWrite(LED_0,HIGH); } if(x>=1 && y>=1){ digitalWrite(LED_1,HIGH); digitalWrite(LED_0,HIGH); } if(x>=2 && y>=2){ digitalWrite(LED_1,HIGH); digitalWrite(LED_0,HIGH); } }

digitalWrite(LED_1,LOW); digitalWrite(LED_0,HIGH); } if(x==0 && y>=1){ digitalWrite(LED_1,LOW); digitalWrite(LED_0,HIGH); } if(x>=1 && y>=1){ digitalWrite(LED_1,HIGH); digitalWrite(LED_0,HIGH); } if(x>=2 && y>=2){ digitalWrite(LED_1,HIGH); digitalWrite(LED_0,HIGH); } }