Entradas

Mostrando entradas de diciembre, 2024

ROBOT SUMO CON SERVO MOTORES

Imagen
  CODIGO ARDUINO #include <GyverOLED.h> GyverOLED<SSD1306_128x32, OLED_BUFFER> oled; #define sensorIzquierdo 2 #define sensorDerecho 3 #define boton A1 //pin 4 y pin negativo #define motorIzquierdo 5 #define motorDerecho 6 #define echo 16     //Sensor ultrasonidos pin A2 #define trigger 17  //Sensor ultrasonidos pin A3 #define distanciaMaxima 40        // Esta será la distancia de detección del robot //ANTES DE ARRANCAR EL PROGRAMA, CARGAMOS LAS SIGUIENTES LIBRERIAS PARA FACILITAR LA LABOR #include <Servo.h> #include <NewPing.h> //ESTE CODIGO ES PARA INICIALIZAR LAS LIBRERIAS Servo servoDerecho;   //Se inicia un servo con el nombre servoDerecho Servo servoIzquierdo; //Se inicia un servo con el nombre servoIzquierdo NewPing sonar ( trigger, echo, distanciaMaxima ) ; //Se inicia el sensor de ultrasonidos //DECLARAMOS UNA SERIE DE VARIABLES PARA HACER EL PROGRAMA MAS LEGIBLE Y PRÁCTICO boolean mo...

LABERINTO ESP32

Imagen
  CODIGO ARDUINO #include "ESP32Servo.h" #include "BluetoothSerial.h" BluetoothSerial SerialBT; char r; int pos1 = 96 ; int pos2 = 84 ; int estado1; int tiempo = 50 ; Servo servo1; Servo servo2; #define Ejex 4 #define Ejey 2 #define boton 15 void setup () {   SerialBT . begin ( "LABERINTO_ESP" ) ;   Serial . begin ( 115200 ) ;   servo1 . attach ( 5 ) ; //5//26   servo2 . attach ( 18 ) ; //18//27   servo1 . write ( pos1 ) ;   servo2 . write ( pos2 ) ;   Serial . print ( "pos1 = " ) ;   Serial . println ( pos1 ) ;   } void loop () {   r = SerialBT . read () ;       if ( r == 'A' ){ //ARRIBA   estado1 = 1 ; }   if ( estado1 == 1 ){     pos1 = pos1+ 2 ;     delay ( tiempo ) ;     servo1 . write ( pos1 ) ;     Serial . print ( "pos1 = " ) ;     Serial . println ( pos1 ) ;   }   //*********************************************************...

TIMBRE PARA COLEGIO CON ESP32

Imagen
  CODIGO CON CONECTIVIDAD WIFI - SINRICPRO #ifdef ENABLE_DEBUG   #define DEBUG_ESP_PORT Serial   #define NODEBUG_WEBSOCKETS   #define NDEBUG #endif #include <Arduino.h> #include <SPI.h>       // incluye libreria bus SPI #include <RTClib.h> // for the RTC #include <LiquidCrystal_I2C.h>   //Downlaod the library: http://www.electronoobs.com/eng_arduino_liq_crystal.php LiquidCrystal_I2C lcd ( 0x 27 , 16 , 2 ) ;   #if defined ( ESP8266 )   #include <ESP8266WiFi.h> #elif defined ( ESP32 ) || defined ( ARDUINO_ARCH_RP2040 )   #include <WiFi.h> #endif #include "SinricPro.h" #include "SinricProSwitch.h" #include <map> #define WIFI_SSID         "Jroyero" #define WIFI_PASS         "@*8642329*@" #define APP_KEY           "d5dc9adc-91d7-4e49-a3b0-9f5a17e19e45" #define APP_SECRET         "cf5f...