Ir al contenido principal

Entradas

Mostrando las entradas de octubre, 2023

Reporte de practica 3

PRACTICA MATRIZ LED ///////////////// Definimos las letras en Hexadecimal////////////////////////////////////////////////////////////////// // SE TIENEN DE AGREGAR MAS LETRAS DEACUERDO A TU NECESIDAD byte R[] = { 0x78, 0x44, 0x44, 0x78, 0x70, 0x58, 0x4C, 0x46 }; byte O[] = { 0x3C, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x3C }; byte B[]=  { 0x78, 0x44, 0x44, 0x78, 0x70, 0x44, 0x44, 0x78 }; byte A[] = { 0x7E, 0x42, 0x42, 0x7E, 0x42, 0x42, 0x42, 0x42 }; byte I[] = { 0x3C, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,0x3C  }; byte W[] = { 0x00, 0x6C, 0x92, 0x82, 0x44, 0x28, 0x10, 0x00 }; //// Se uso la Letra W para dibujar un corazón byte Z[]=  { 0x00, 0x6C, 0xFE, 0xFE, 0x7C, 0x38, 0x10, 0x00 }; byte N[]=  { 0x42, 0x62, 0x72, 0x5A, 0x4E, 0x46, 0x42, 0x42 }; byte T[] = { 0x7E, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18 }; byte C[] = { 0x7c, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x7C }; byte dot[]={ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06 }; byte sp[]= { 0x00, 0x00, 0x00, 0x00, 0x...

Microcontroladores y aplicacion

 

Examen unidad dos

En el examen de la unidad dos, para resolver la problematica planteada, utilizamos dos push button y el servomotor, con el objetivo de simular un estacionamiento y si en este pasa un auto las puertas se abren, el cual se implemento con ayuda de los push button. CODIGO: #include <Servo.h> const int buttonPin1 = 8;  // Button 1 pin const int buttonPin2 = 9;  // Button 2 pin const int servoPin = 3; Servo servo; int counter = 0; void setup() {   servo.attach(servoPin);   pinMode(buttonPin1, INPUT);   pinMode(buttonPin2, INPUT); } void loop() {   int buttonState1 = digitalRead(buttonPin1);   int buttonState2 = digitalRead(buttonPin2);   if (buttonState1 == LOW)   {     counter++;     delay(150);   }   if (buttonState2 == LOW)   {     counter--;     delay(150);   }   if (counter == 0)     servo.write(20);  ...