Table of Contents

Actividad 1. Ambiente de desarrollo Arduino. Actividad básica. Blink y Timers

Temas teóricos

Precauciones

Instrucciones generales

  1. Lea completamente todos los pasos de la guía de esta actividad
  2. Anote, responda y agregue al reporte todas las preguntas e instrucciones que se realicen en la guía. Dichas preguntas e instrucciones se pueden denotar al estar enumeradas con el siguiente formato: “1) Anote el puerto asignado a su dispositivo Arduino”
  3. Debe realizar una descripción de lo logrado a lo largo de la actividad, incluyendo las dificultades que se presentaron. Una bitácora de lo sucedido es lo mejor. (Anote no solo lo que usted ejecutó sino también el resultado de lo que ejecuta)
  4. El reporte debe ser entregado mediante correo electrónico al asistente con copia al profesor del curso mediante correo electrónico. Debe utilizar formato PDF.
  5. El correo electrónico del reporte debe llevar el siguiente formato en el “subject”: “IE0624 - Reporte N”, donde N es el número de la actividad realizada.

Evaluación

El reporte debe incluir las siguientes secciones (se incluye el porcentaje de nota de cada sección)

  1. Portada (curso, semestre, año, fecha, número y nombre de práctica, integrantes). 2%
  2. Bitácora de trabajo describiendo el resultado de todos los pasos seguidos de la guía incluyendo dificultades y/o situaciones inesperadas. 30%
  3. Capturas o fotografías de puntos importantes realizadas durante la actividad (el circuito ensamblado, resultados observables en el osciloscopio, etc) 20%
  4. Respuestas al cuestionario de la guía. 20% (deben estar claramente identificadas con el número de pregunta, sin confundirse con otra numeración en el reporte)
  5. Todo el código fuente de todos los programas utilizados a lo largo de la actividad. Debe agregar al inicio del código una descripción sobre dicho código (a qué parte de la práctica corresponde, la función que cumple dicho código). 20%
  6. Referencias utilizadas en caso de acceder a alguna fuente de información de Internet o bibliográfica durante la realización de la actividad. 8%

Guía

Parte 0. Configuración básica

Parte 1. Instalación de Arduino

mkdir -p local/src
cd ~/local/src
tar -xf arduino-1.8.4-linux64.tar.xz
cd ~/local/src/arduino-1.8.4/
./arduino
sudo dmesg
[25240.987798] usb 1-2: new full-speed USB device number 21 using xhci_hcd
[25241.129316] usb 1-2: New USB device found, idVendor=1a86, idProduct=7523
[25241.129321] usb 1-2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[25241.129324] usb 1-2: Product: USB2.0-Serial
[25241.130194] ch341 1-2:1.0: ch341-uart converter detected
[25241.131098] usb 1-2: ch341-uart converter now attached to ttyUSB0

Cambio en "PATH" para ejecutar el nuevo arduino más fácilmente

cd ~
nano .bashrc
export PATH=${HOME}/local/src/arduino-1.8.4/:$PATH
sudo adduser USER dialout
int d12 = 12;
pinMode(d12, OUTPUT);
digitalWrite(d12, HIGH)

y

digitalWrite(d12, LOW)

respectivamente.

Opcional

La parte opcional no tiene puntaje asociado, pero representa un reto interesante que consideramos una buena oportunidad de aprendizaje.

Referencias

https://www.arduino.cc/en/Main/arduinoBoardNano
https://www.arduino.cc/en/reference/board
https://www.arduino.cc/en/Reference/HomePage
https://www.arduino.cc/en/Tutorial/DigitalPins