Entradas

control de servo con joystick

 // //GND - GND //Vcc - 5v //VRx - A0 //VRy - A1 //SW -  D9 #include <Servo.h> Servo myservo;  // create servo object to control a servo int val;    // variable to read the value from the analog pin float contro_servo; float x; const int pinLED = 13; const int pinJoyX = A0; const int pinJoyY = A1; const int pinJoyButton = 9; void setup() {    pinMode(pinJoyButton , INPUT_PULLUP);   //activar resistencia pull up    pinMode(7,OUTPUT);    myservo.attach(10);    Serial.begin(9600); } void loop() {    float Xvalue = 0;    int Yvalue = 0;    bool buttonValue = false;    //leer valores    Xvalue = analogRead(pinJoyX);    delay(100);                 //es necesaria una pequeña pausa entre lecturas analógicas    Yvalue = analogRead(pinJoyY);    buttonValu...

APAGADO Y ENCENDIDO DE 2 LED CON BT

 #include <SoftwareSerial.h>  // libreria que permite establecer pines digitales         // para comunicacion serie SoftwareSerial miBT(10, 11);  // pin 10 como RX, pin 11 como TX char DATO = 0;      // variable para almacenar caracter recibido int LEDROJO = 2;    // LED rojo a pin digital numero 2 int LEDVERDE = 3;   // LED verde a pin digital numero 3 void setup(){   miBT.begin(38400);    // comunicacion serie entre Arduino y el modulo a 38400 bps   pinMode(LEDROJO, OUTPUT); // pin 2 como salida   pinMode(LEDVERDE, OUTPUT);  // pin 3 como salida } void loop(){ if (miBT.available()){      // si hay informacion disponible desde modulo   DATO = miBT.read();   // almacena en DATO el caracter recibido desde modulo   if( DATO == '1' )   // si el caracter recibido es el numero 1   digitalWrite(...

configurar modulo BT

  #include <SoftwareSerial.h>  // libreria que permite establecer pines digitales         // para comunicacion serie SoftwareSerial miBT(10, 11);  // pin 10 como RX, pin 11 como TX void setup(){   Serial.begin(9600);   // comunicacion de monitor serial a 9600 bps   Serial.println("Listo");  // escribe Listo en el monitor   miBT.begin(38400);    // comunicacion serie entre Arduino y el modulo a 38400 bps } void loop(){ if (miBT.available())       // si hay informacion disponible desde modulo    Serial.write(miBT.read());   // lee Bluetooth y envia a monitor serial de Arduino if (Serial.available())     // si hay informacion disponible desde el monitor serial    miBT.write(Serial.read());   // lee monitor serial y envia a Bluetooth }

¿Que es un algoritmo?

Un algoritmo es un conjunto de instrucciones definidas, ordenadas, acotadas y finitas para resolver un problema o realizar una tarea.

1-¿Cuáles son los pasos para crear un programa?

  1. Analizar el problema. Entender  cuál es el problema que se trata de resolver, incluyendo el ambiente en el cual se usará.   2. Especificar la solución. Éste es el punto en el cual se describe qué debe hacer el programa, deberemos decidir cuáles son los datos de entrada que se nos proveen, cuáles son las salidas que debemos producir, y cuál es la relación entre todos ellos. 3. Diseñar la solución. Éste es el punto en el cuál atacamos el cómo vamos a resolver el problema, cuáles son los algoritmos, diagramas de flujo y las estructuras de datos que usaremos. 4. Implementar el diseño Traducir a un lenguaje de programación (C, Arduino, python) el diseño que elegimos en el punto anterior.   5. Probar el programa Diseñar un conjunto de pruebas para probar cada una de sus partes por separado, y también la correcta integración entre ellas.   6. Mantener el programa.      Realizar los cambios en respuesta a nuevas demandas

Curso de programación en C

  Objetivo del curso  Transmitir al estudiante los conocimientos necesarios para que cuente con un orden y estructura para solucionar problemas  por medio de la programación estructurada.      ¿Cuáles son los pasos para crear un programa?     ¿Que es un algoritmo?