Ir al contenido principal

Proyecto 5. Cómo se programa el IDE de Arduino (solucionario)

Software IDE (Software, Integrated Development Environment, Entorno Integrado de Desarrollo). Es un software que permite programar, compilar y transferir a la placa Arduino el código. Es libre, gratuito y multiplataforma.


Fig.1

Áreas en el  Arduino IDE (ver fig 1)

  1. Menú textual
  2. Menú de acceso rápido
  3. Área de programación
  4. Barra de estado
  5. Ventana de mensajes.

3. Dentro del área de programación:

Un programa Arduino se puede ejecutar en dos partes:

  • void setup()
  • void loop()


Comentando en Arduino

Para colocar comentarios en nuestro código
a) // Comentario de una sola línea
b) /*comentario
de varias
lineas
*/

Parte A Actividad 1 . Hacer una actividad práctica con Arduino. (27-30/04/2020)
1) Instalar el IDE Arduino
2) Abrir el programa, borrar todo lo que aparece y colocar en la parte superior
los comentarios de una línea y de múltiples líneas.



Fig.2
No envíes correo, todo lo colocaremos en Onedrive

Actividad 2

Teoría
Script: programa sencillo.
Funciones: zonas donde se colocan varias líneas de código (void setup, void loop)
setup() es la configuración y loop() es la ejecución.

3.1)Función void setup(){}
 Se coloca el código de configuración que se correrá una sola vez. Aunque no coloques nada en el siempre debe estar.
      pinMode  (pin, MODO);  //MODO:OUTPUT/INPUT
      Configura el pin especificado para comportarse como una entrada o como una salida.  Ejemplos:
      a) pinMode (13, OUTPUT); // pin 13 salida (del controlador al actuador)
      n) pinMode  (13, INPUT); // pin 13 de entrada (de un sensor al controlador)
      Variables 
      Una variable es una manera de nombrar y almacenar un valor para su uso posterior por el programa, tales como los datos de un sensor o un valor intermedio utilizado en un cálculo.
      a) Números enteros
      Números enteros positivos {1,2,3...256} hasta 8 bit=2 a la 8=256 números)
      int tiempo=200; // asocia 200 a la variable tiempo
      int LED1=13; // asocia 13 a la variable LED1

      b) Números decimales
      float tiempo=20.2;
      Constantes
      LED_BUILTIN // Es una constante, este es un LED que está en la placa . Es el led de pin 13.

      3.2) Función void loop (){}
       Se coloca el código que se correrá repetidamente en bucle, mientras este energizado el micro-controlador Arduino.
      • digitalWrite(pin, ESTADO) //ESTADO: LOW/HIGH 0/1
      digitalWrite(13, HIGH); //pin 13 digital con 5V
      digitalWrite(13, LOW); //pin 13 digital con OV

       Velocidad del procesador 16 MHz, 16 millones de veces en un segundo
      • delay (tiempo); // bloquea la ejecución del programa por un tiempo en milisegundos
      delay(2000); / bloquea la ejecución del programa por 2 s




      PARTE B. Cuestionario. Responder en tu cuaderno, del 04-11/05/2020.
      La semana que viene te hago 5 preguntas más sobre este mismo proyecto.

      1) ¿Qué significa IDE en Arduino?
      Integrated Development Environment, Entorno Integrado de Desarrollo

      2) ¿Dónde se ejecuta la parte del programa que se repite?
      En el "void loop"

      3) ¿Dónde se coloca las configuraciones inciales del programa?
      En el "void setup"

      4) Según la fig. 2 , ¿Cuántas líneas tiene ese script?
      12 líneas

      5) ¿Para que sirve el primer botón del menú de acceso rápido?Para compilar el programa, si todo está bien "compiling done" sino te da un mensaje de error.

      PARTE C. Auto-correción (parte B) entrega en Onedrive . Fecha tope 11/05/2020. (PARTE A Y PARTE B juntas).



      Nota: suelo responder a correos de lunes a jueves en horario de mañana


      Webgrafía





        Comentarios

        Entradas populares de este blog

        Proyecto 3 La protoboard en los proyectos Arduino

        Con mi  amigo César Cuando uno empieza y no sabes casi nada Protoboard Es el nombre en inglés de la placa de inserción o placa de pruebas , lo cual es básicamente un pequeño tablero que incluye diversos orificios que siguen un patrón determinado, los cuales, de forma interna, se encuentran conectados entre sí eléctricamente. Básicamente se trata del elemento que podéis ver en la imagen, con la particularidad de que en su interior existen estas conexiones que desde fuera no son visibles. Cuestionario 1)¿Para que sirve la placa protoboard? 2)¿El primer sector de la protoboard para que sirve? 3)¿El Arduino UNO que voltaje tiene de salida? 4)¿Qué colores suelen usar para el polo positivo (+) y para polo negativo (-)? 5) ¿Cómo deben estar colocados las patas de un led en la placa? 6) ¿Si conectamos 5 VDC a un led directamente que pasaría? 7) ¿Cómo limitamos la corriente que pasa por un led? 8) ¿Qué elemento utilice para accionar los leds con César en el ví

        Proyecto 4 . Diferentes placas de Arduino UNO (Hardware) de diferentes fabricantes

          Jumper  hembra-hembra (H-H) Jumper  macho-macho (M-M)   Partes de Arduino "En este apartado veremos las distintas partes que conformar nuestro Arduino como son entradas, salidas, alimentación, comunicación y shields. Entradas: son los pines de nuestra placa que podemos utilizar para hacer lecturas. En la placa Uno son los pines digitales (del 0 al 13) y los analógicos (del A0 al A5). Salidas: los pines de salidas se utilizan para el envío de señales. En este caso los pines de salida son sólo los digitales (0 a 13). Otros pines: también tenemos otros pines como los GND (tierra), 5V que proporciona 5 Voltios, 3.3V que proporciona 3.3 Voltios, los pines REF de referencia de voltaje, TX (transmisión) y RX (lectura) también usados para comunicación serial, RESET para resetear, Vin para alimentar la placa y los pines ICSP para comunicación SPI. Alimentación: Como hemos visto el pin Vin sirve para alimentar la placa pero lo más norma

        Proyecto 6 Parpadeo del led "BUILTIN" y un Led extermo

        Arduino de Complubot Teoría 1) Encender y apagar (BLINK) el led interno del Arduino Uno y el "BUILTIN" Script en Arduino Programación en el IDE de Arduino, para encender en forma intermitente el led de la placa de Arduino Uno. Las líneas anteriores debes de colocar tus datos Copia exactamente el código siguiente en tu IDE de Arduino 2) Encender además un  led externo "el pin 13 y el BULTIN" Diagrama de conexionado físico Aspecto real Actividad 1 Abre el IDE de Arduino y escribe el script para encender el led interno "led 13", Envía al Onedrive este código en .ino y una captura de pantalla en .png o .jpg (no más de 500 kb). Trabajo alternativo PROYECTO. Si no puedes hacer el trabajo que se te pide por alguna de estas razones: no tienes ordenador, el programa no me funciona. Por favor has un resumen del proyecto en una hoja blanca tamaño A4 a mano, cuida la presentación, redacción y ortografía.