Skip to content

Commit

Permalink
Se ha creado la practica2
Browse files Browse the repository at this point in the history
  • Loading branch information
HRN88 committed Jan 16, 2018
1 parent 7b9b8a2 commit 6e96522
Show file tree
Hide file tree
Showing 3 changed files with 102 additions and 17 deletions.
1 change: 1 addition & 0 deletions .gitignore
@@ -0,0 +1 @@
practica3/lm35_LCD/lm35_LCD.ino
49 changes: 32 additions & 17 deletions practica1/practica1.ino
@@ -1,6 +1,7 @@
//Declaracion de variables
String nombre;
char juego;
char resp;

void setup() {
// put your setup code here, to run once:
Expand All @@ -13,32 +14,46 @@ void setup() {

void loop() {
// put your main code here, to run repeatedly:
Serial.println("Saludos humano soy HRN88, ¿cual es tu nombre?");
Serial.println("Saludos humano, ¿cuál es tu nombre?");
while(Serial.available() == 0){

}
nombre = Serial.readString();
Serial.print("Hola ");
Serial.println(nombre);
Serial.println("Soy el sistema dentro de tu Arduino");
Serial.println("por el momento no se hacer muchas cosas");
Serial.println("pero podras programarme para que realice nuevas tareas");
Serial.println("descubriremos un mundo interesante y creativo...");
Serial.println("Soy HRN88 el sistema dentro de tu Arduino");
Serial.println("por el momento no se realizar muchas cosas,");
Serial.println("pero pronto podras programarme para realizar nuevas tareas:");
Serial.println("controlar motores, leer sensores, desplegar informacion");
Serial.println("incluso, puedo ser el sistema de control de tus robots.");
Serial.println("Descubriremos un mundo lleno de posibilidades y creatividad");
Serial.println();
Serial.print("Oye ");
Serial.print(nombre);
Serial.println(".....¿quieres jugar un juego? presiona 's' para si o 'n' para no");
while(Serial.available() ==0 ){
Serial.println("Te gustaria ver un video sobre todo lo que podras ser capaz de hacer");
Serial.println(" Ingresa s para si o n para no");
Serial.println();
while(Serial.available() == 0){

}
juego = Serial.read();

if(juego == 's'){
Serial.println("Genial, vamos a divertirnos!");

resp = Serial.read();
if(resp == 's'){
Serial.println(" Genial, ingresa a esta direccion en tu navegador: ");
Serial.println(" https://www.youtube.com/watch?v=eJg3yuAAawA");
}
else if(resp == 'n'){
Serial.println("Qué lastima te hubiera encantado");
}
Serial.println();
Serial.println();
delay(10000);
Serial.print("Por el momento me despido, espero que el video te haya motivado ");
Serial.print(nombre);
Serial.println("pronto nos veremos nuevamente, y recuerda estar al pendiente de las proximas publicaciones :)");
Serial.println("Cerrando sesion");
Serial.println("..........");
while(1){}






Expand Down
69 changes: 69 additions & 0 deletions practica2/lm35/lm35.ino
@@ -0,0 +1,69 @@
//Led de indicador ON/OF para saber que nuestro Arduino está prendido
#define status_led 13

//Se define el periodo para mostrar la temperatura
#define periodo 3

//Libreria para usar las interrupciones
#include <TimerOne.h>


float sensor = 0;
float temperatura;
int contador = 0;
float promedio = 0;
float sumador = 0;

//Interrupcion salta cada segundo
void ISR_measureTemp(){
//Esta interrupcion salta cada segundo, y se llama a la funcion medicion
medicion();
}

void setup() {
// put your setup code here, to run once:

//Se define el led indicador como salida y se activa
pinMode(status_led, OUTPUT);
digitalWrite(status_led, HIGH);

//Se inicializa el puerto de comunicacion serie
Serial.begin(9600);

//Indicamos el uso de referencia interna de 1.1 V
analogReference(INTERNAL);

//Se define cada cuantos us salta la interrupcion
Timer1.initialize(1000000);

//Se define la interrupcion
Timer1.attachInterrupt(ISR_measureTemp);

}


void loop() {
// put your main code here, to run repeatedly:
}

void medicion(){
if(contador <= periodo){
temperatura = (analogRead(A0)*1.1/1023)/0.010;
sumador = temperatura + sumador;
promedio = sumador/periodo;
contador += 1;


}
if(contador >= periodo){
Serial.print("La temperatura promedio es: ");
Serial.print(promedio,1);
Serial.println(" °C");
contador = sumador = promedio = 0;

}



}

0 comments on commit 6e96522

Please sign in to comment.