User Tools

Site Tools


Writing /var/lib/dokuwiki/data/meta/teaching/ie0624/actividad_stm32_arduino_spi.meta failed
teaching:ie0624:actividad_stm32_arduino_spi

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
teaching:ie0624:actividad_stm32_arduino_spi [2018/10/10 00:15] dgarciateaching:ie0624:actividad_stm32_arduino_spi [2022/09/20 00:08] (current) – external edit 127.0.0.1
Line 36: Line 36:
  
 La libraría integrada de funciones de arduino contiene funciones de conveniencia para la comunicación utilizando el puerto SPI. La libraría integrada de funciones de arduino contiene funciones de conveniencia para la comunicación utilizando el puerto SPI.
- 
-Los pasos de las primeras actividades del curso hicieron uso del programa arduino que es parte de los repositorios oficiales de la distribución de Linux: Debian GNU/Linux. El problema es que la versión que se encuentra en el repositorio de Debian es muy antigua (versión 1.0.5) la cual contiene funciones para utilizar el puerto SPI obsoletas. 
- 
-Necesitamos instalar una versión más actualizada de Arduino. Por ejemplo, la versión 1.8.3. Pero primero es recomendable actualizar el sistema operativo Debian a su última versión Debian Unstable para evitar posibles problemas de incompatibilidad de librerías con Arduino. 
- 
-=== Actualización de la distribución de Linux Debian a la última versión de Debian Unstable === 
- 
-  * Siga la guía para la "Actualización al sistema debian unstable (sid)" disponible [[teaching:ie0117:experimento_1|aquí]]. Solo debe seguir la sección para actualizar a debian unstable. 
- 
-=== Instalación de nueva versión de Arduino === 
- 
-  * Descargue la última versión de Arduino (para Linux de 64bits) desde aquí: [[https://www.arduino.cc/en/Main/Software]] 
-  * Descargue el archivo en el directorio "~/local/src" 
-  * Descomprima dicho archivo: 
- 
-  cd ~/local/src 
-  tar -xzf arduino-1.8.3-linux64.tar.xz 
- 
-  * Para ejecutar arduino, siempre desde una nueva consola, debe realizar los siguientes pasos: 
- 
-  cd ~/local/src/arduino-1.8.3/ 
-  ./arduino 
- 
-  * Si no lo realiza de esta forma estará ejecutando el arduino antiguo. Siempre corrobore la versión que se encuentra ejecutando observando la barra superior de la aplicación gráfica de arduino. 
  
 === Arduino y SPI === === Arduino y SPI ===
Line 65: Line 41:
   * Programe y cargue el siguiente programa en el Arduino:   * Programe y cargue el siguiente programa en el Arduino:
  
 +<code C>
   #include <SPI.h>   #include <SPI.h>
   #include <avr/pgmspace.h>   #include <avr/pgmspace.h>
Line 201: Line 178:
      }      }
   }   }
 +</code>
  
   * Apague el arduino   * Apague el arduino
Line 216: Line 194:
  
   * Encienda el Arduino y compruebe que la pantalla OLED despliega "<3 EIE <3 <3 EIE <3 <3 "   * Encienda el Arduino y compruebe que la pantalla OLED despliega "<3 EIE <3 <3 EIE <3 <3 "
-  * Modifique el programa para desplegar el siguiente texto: "Lu RZ " (Labo micros Rulez). 1) Mencione las modificaciones realizadas al programa para lograr esto.+  * Modifique el programa para desplegar el siguiente texto: "Lu RZ " (Labo micros Rulez). **1) Mencione las modificaciones realizadas al programa para lograr esto.**
   * Modifique la línea:   * Modifique la línea:
  
Line 271: Line 249:
   * Sustituya el código de spi.c por el siguiente código:   * Sustituya el código de spi.c por el siguiente código:
  
-<code>+<code C>
 #include <libopencm3/stm32/rcc.h> #include <libopencm3/stm32/rcc.h>
 #include <libopencm3/stm32/usart.h> #include <libopencm3/stm32/usart.h>
teaching/ie0624/actividad_stm32_arduino_spi.1539130534.txt.gz · Last modified: 2022/09/20 00:08 (external edit)