Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Universidad Nacional Autónoma de Nicaragua

UNAN – LEÓN
Facultad de Ciencias y Tecnología.

Carrera: Ingeniería en sistemas de información.


Grupo: GP1.
Componente: ROBOTICA EDUCATIVA
Tema: laboratorio#2
Elaborado por:
➢ Aurelio José Salgado Bucardo
➢ Osmar Ernesto Ruiz Amador

Fecha: 06-06-2023.
Docente: ARNOLDO JOSE CONTRERAS MERCADO
Master en Tecnología de la informática Empresarial.

Licenciado en Computación.

Técnico medio en electrónica Industrial.

“A la Libertad por la Universidad”


1. Ejercicio Propuesto: Elabora un programa y la simulación correspondiente para mostrar varios
rótulos de forma ordenada. Por ejemplo 1)-“VIVA LEON JODIDO”, 2)-”EL RIO SAN JUAN ES NICA”

Link de la Simulación en Tinkercad ejercicio #1

https://www.tinkercad.com/things/1YnNuCkVjoO-smashing-
sango/editel?sharecode=AH2UDZskCp5FahsZra7rQO9E3YHy_Jmq4HoPU2XCr8w

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {

Serial.begin(9600);

lcd.begin(16, 2);

void loop() {

lcd.home();

lcd.print("VIVA LEON JODIDO ");

delay(3000);
lcd.clear();

lcd.print("EL RIO SANJUAN");

lcd.setCursor ( 0, 1 );

lcd.print(" ES NICA");

delay(3000);

lcd.clear();

2. Ejercicio Propuesto: Elabora en Tinkercad, un programa y la simulación correspondiente de un


contador de década O sea utilizando tres display 7 segmento.

Link de la Simulación en Tinkercad ejercicio #2

https://www.tinkercad.com/things/gsNUyeQKRvP-copy-of-
laboratodio2/editel?sharecode=aQ10AtMguvAGyh_Pguxi2JJJ0kunGJXSG2kRxXt2VmA

int display7c[10]= {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67};

//Delcaración de Los Pines del Display

byte a=2;

byte b=3;

byte c=4;
byte d=5;

byte e=6;

byte f=7;

byte g=8;

// Declaración de los Pines de los Transistores

byte t1=9;

byte t2=10;

byte t3=11;

byte t4=12;

long tempor=0,contret=0;

void puerto(int bits,int ini,int fin){

for(int i=ini;i<=fin;i++)

digitalWrite(i,bitRead(bits,i-ini));

void mostrar( )

int dig[4];

dig[0]=tempor/1000;

dig[1]=(tempor-dig[0]*1000)/100;

dig[2]=(tempor-dig[0]*1000-dig[1]*100)/10;

dig[3]=(tempor-dig[0]*1000-dig[1]*100-dig[2]*10);

for(int i=t1;i<=t4;i++){
puerto(display7c[dig[i-t1]],a,g);

digitalWrite(i,HIGH);

delay(1);

digitalWrite(i,LOW);

void temporizacion()

contret=50;

while (contret>0)

mostrar();

contret--;

void setup() {

for(int i=a;i<=t4;i++){

pinMode(i,OUTPUT);

/*en este pedi ayuda a lo bien*/

void loop() {

tempor=0;

while(tempor<999)

temporizacion();

tempor++;

You might also like