Código final EduRov

Este código es el más extenso, pero no hay nada nuevo. Simplemente cogimos todo lo aprendido hasta ahora desde la declaración de pines, control pad, bluetooth, sensores de temperatura, pantalla LCD, activación de motores, Puentes H, puertos serie. Absolutamente todo lo que hemos visto durante todo el curso.

Todo el código del submarino de abajo está terminado y el único detalle a especificar es que el código se tiene que escribir en ingles ya que al pasarlo formato .TXT se tradujo 

#include <UnConductor.h>

#include <LiquidCrystal_I2C.h>

#include <Temperatura de Dallas.h>


const int pinDatosDQ = 11;


OneWire ourWire(pinDatosDQ);

Sensores de temperatura Dallas(&ourWire);

LiquidCrystal_I2C lcd (0x27,16,2);

valor char;


configuración vacía () {

  sensores.begin();

  lcd.init();

  LCD luz de fondo();

    

  pinMode (2, SALIDA);

  pinMode (3, SALIDA);

  pinMode (4, SALIDA);

  pinMode (5, SALIDA);

  pinMode (6, SALIDA);

  pinMode (7, SALIDA);

  Serial.begin(9600);

}


bucle vacío () {

  lcd.setCursor(0, 0);

  lcd.print("IES Los Tarahales");

 


  sensores.requestTemperatures();

  lcd.setCursor(0, 1);

  lcd.print("Temperatura: ");

  lcd.print(sensores.getTempCByIndex(0));

  lcd.imprimir("C");


  

  if( Serial.disponible() )

  val = Serie.leer();


    si (valor == 'F') {

      escritura digital (2, ALTA);

      escritura digital (3, BAJO);

      escritura digital (4, ALTA);

      escritura digital (5, BAJO);

     }

     si (valor == 'B') {

      escritura digital (2, BAJO);

      escritura digital (3, ALTA);

      escritura digital (4, BAJO);

      escritura digital (5, ALTA);

      }

      si (valor == 'R') {

      escritura digital (2, BAJO);

      escritura digital (3, ALTA);

      escritura digital (4, ALTA);

      escritura digital (5, BAJO);

      }

      si (val == 'L') {

      escritura digital (2, ALTA);

      escritura digital (3, BAJO);

      escritura digital (4, BAJO);

      escritura digital (5, ALTA);

      }

      si (val == 'U') {

      escritura digital (2, ALTA);

      escritura digital (3, BAJO);

      escritura digital (4, ALTA);

      escritura digital (5, BAJO);

      escritura digital (6, BAJO);

      escritura digital (7, ALTA);

      }

      si (valor == 'D') {

      escritura digital (2, ALTA);

      escritura digital (3, BAJO);

      escritura digital (4, ALTA);

      escritura digital (5, BAJO);

      escritura digital (6, ALTA);

      escritura digital (7, BAJO);

      }

      si (val == 'G') {

      escritura digital (2, BAJO);

      escritura digital (3, BAJO);

      escritura digital (4, BAJO);

      escritura digital (5, BAJO);

      }

      si (valor == 'N') {

      escritura digital (2, BAJO);

      escritura digital (3, BAJO);

      escritura digital (4, BAJO);

      escritura digital (5, BAJO);

      }

      si (valor == 'T') {

      escritura digital (2, BAJO);

      escritura digital (3, BAJO);

      escritura digital (4, BAJO);

      escritura digital (5, BAJO);

      }

      si (valor == 'K') {

      escritura digital (2, BAJO);

      escritura digital (3, BAJO);

      escritura digital (4, BAJO);

      escritura digital (5, BAJO);

      }

      si (val == 'yo') {

      escritura digital (2, BAJO);

      escritura digital (3, BAJO);

      escritura digital (4, BAJO);

      escritura digital (5, BAJO);

      escritura digital (6, BAJO);

      escritura digital (7, BAJO);

      }

      si (valor == 'S') {

      escritura digital (2, BAJO);

      escritura digital (3, BAJO);

      escritura digital (4, BAJO);

      escritura digital (5, BAJO);

      escritura digital (6, BAJO);

      escritura digital (7, BAJO);

      }

}