Entradas

Arduino

#include <LiquidCrystal.h>   LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);  void setup() {   int valorf=analogRead("fotocelda");   int valorh=analogRead("humedad");   delay(10);    lcd.setCursor(0,0);    lcd.print("L");    lcd.print(valorf);    lcd.setCursor(6,0);    lcd.print("H:");    lcd.print(valorh);    if(valorf<500) //no hay sol    {     if(valorf>500) //tierra Seca       {         lcd.setCursor (0,1);         lcd.print("REGAR");       }      else{         lcd.setCursor(0,1);         lcd.print("TIERRA HUMEDA");       }    }    else{       lcd.setCursor(0,1);       lcd.print("HAY SOL");    }  }

CLASE

#include LiquidCrystal lcd(12, 11, 5, 4, 3, 2); int pinFoto=A0; int vidas=3; byte cor_izq[8]={ 0b00000000, 0b00000100, 0b00001110, 0b00001111, 0b00000111, 0b00000011, 0b00000001, 0b00000000}; byte cor_der[8]={ 0b00000000, 0b00000100, 0b00001110, 0b00011110, 0b00011100, 0b00011000, 0b00010000, 0b00000000}; void setup() { lcd.begin(16, 2); pinMode(pinFoto,INPUT); lcd.createChar(1,cor_izq); lcd.createChar(2,cor_der); } void loop() { int valor=analogRead(pinFoto); delay(1000); if(valor<100) { vidas=vidas-1; } if(vidas<=0) { lcd.clear(); lcd.setCursor(1, 1); lcd.print("Te moriste") ; delay(5000); vidas=3; } lcd.setCursor(0,0); printVidas(); } void printVidas() { if(vidas==3){ lcd.write(1); lcd.write(2); lcd.write(1); lcd.write(2); lcd.write(1); lcd.write(2); } else if(vidas==2){ lcd.write(1); lcd.write(2); lcd.write(1); lcd.write(2); } else if(vidas==1){ lcd.write(1); lcd.write(2);} }

APUNTES-CONTANDO VIDAS CON FOTOCELDA

1 fotocelda 1 resistencia 10k(ohm)-café,negro,naranja 2 resistencias 220k(ohm)-rojo,rojo,café 1 led (blanco) display LCD potenciómetro 10k(ohm) #include <LiquidCrystal.h LiquidCrystal lcd(7, 8, 9, 10, 11, 12); int pinFoto=A0; int vidas=3; byte cor_izq[8]={  0b00000000, 0b00000100, 0b00001110, 0b00001111, 0b00000111, 0b00000011, 0b00000001, 0b00000000 byte cor_der[8]={  0b00000000, 0b00000010, 0b00000111, 0b00000111, 0b00000110, 0b00000100, void setup() {  lcd.begin(16, 2);  pinMode(pinFotocelda,INPUT);  lcd.createChar(1,cor_izq);  lcd.createChar(2,cor_der); } void loop() {  int dato=analogRead(pinFotocelda);  delay(1000);.  if(valor<300)  {    vidas=vidas-1;  }  if(vidas==0)  {   lcd.clear();   lcd.setCursor(0,0);      lcd.print("Perdiste =(") ;   delay(5000);   vidas=3;  }   lcd.setCursor(0,0);   ...

ACTIVIDAD INDIVIDUAL 2

ACTIVIDAD INDIVIDUAL #2 Estimados estudiantes, seguir las siguientes indicaciones (responda en una entrada de su blog): Suba el programa " caritaLCD.ino " a su placa  Arduino .  Responda: ¿Ha tenido algún inconveniente?, ¿por qué?, ¿cómo se solucionó?, ¿qué se mostró en el  display ? Al principio no me salía nada porque conecte mal los cables en los lugares que no eran como en 5v y uno en negativo Observe el código de programación y con base en lo observado, elabore una tabla que explique cada instrucción:       Abra el archivo "plantilla.xlsx" y modifique las celdas coloreadas para formar su propia figura. Luego modifique los valores correspondientes en las columnas K a la R, donde los "1" corresponden a las celdas pintadas y los "0" a las celdas en blanco. Luego copie los números de la columna T al programa Arduino para observar su propia figura en el display. Amplíe su conocimiento y responda: ¿Qué es un (tipo de dato) byte?, ¿Qué es un arregl...

Individual #1: Marquesina en Display LCD

¿Cuáles son los pasos para subir un programa a la placa  Arduino ? verificar seleccionar herramientas seleccionar puerto COM indicado subir Suba el programa " display.ino " a su placa  Arduino .  #include <LiquidCrystal.h> LiquidCrystal lcd(7,8,9,10,11,12); void setup() {         lcd.begin(16,2);    //fijamos el numero de caracteres y filas } void loop()    {       lcd.clear(); //borra la pantalla       lcd.setCursor(6,1);  //Ponte en la line 1,posicion 6       lcd.print("Mensaje") } ¿Ha tenido algún inconveniente?, ¿por qué?, ¿cómo se solucionó?, ¿qué se mostró en el  display ? No me funcionó.  ¿Qué es y para que sirve  LiquidCrystal.h ? LiquidCrystal.h es una librería que nos permite crear un objeto que representa al display LCD.   ¿Cómo se identifica al display LCD dentro del programa?...

PRÁCTICA #4 ENCENDER UN LED CON PULSADOR(PROGRAMACIÓN)

DESCRIPCIÓN: En esta clase trabajamos en el laboratorio por las mismas razones de la clase anterior. Hicimos un circuito a continuación del trabajo pasado solo que agragamos elementos y continuamos con el código de la app ARDUINO. MATERIALES: -PROTOBOARD -CABLES MACHO-MACHO -LED -PULSADOR -RESISTENCIA -PLACA DE ARDUINO -LA APLICACIÓN DE ARDUINO CONCLUSIÓN: Mi conclusión es que tengo que reforzar y mejorar en la parte de programación y tengo que seguir practicando,esta clase estuvo bien y pues estuve más focalizada y trate de no entretenerme mucho,aclare algunas dudas que tenía y seguí con el trabajo.  DIFICULTADES: Esta vez no tuve mucha dificultad ya que fue una continuación y pues no me toco elaborar todo desde cero.

PRÁCTICA #3 PROGRAMACIÓN DEL BUZZER

DESCRIPCIÓN: En esta clase programamos un buzzer utilizando los materiales electrónicos y una app  llamada ARDUINO,esta vez fuimos al laboratorio 1 pues necesitábamos las computadora para la elaboración de los códigos de programación y no fuimos al de mecánica por que no solo íbamos a elaborar conexiones. MATERIALES: -placa de arduino -buzzer -cables macho-macho -resistencia -la aplicación de arduino PROGRAMACIÓN DE LA APLICACIÓN: void setup() {  // put your setup code here, to run once:  pinMode(2,OUTPUT);//LED  pinMode(3,OUTPUT);//BUZZER } void loop() {  // put your main code here, to run repeatedly: digitalWrite(2,HIGH);//encender LED delay(3000);//3 segundos digitalWrite(2,LOW); digitalWrite(3,HIGH);//encender BUZZER delay(3000); digitalWrite(3,LOW) } CONCLUSIÓN: En conclusión esta clase fue relativamente fácil ya que para la parte de conexión tuvimos que entrar a moodle abrir un enlace de una imagen y conectar tal cual como estaba...