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.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
teaching:ie0624:actividad_stm32_arduino_spi [2018/10/10 00:15] – dgarcia | teaching: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 " | ||
- | |||
- | === Instalación de nueva versión de Arduino === | ||
- | |||
- | * Descargue la última versión de Arduino (para Linux de 64bits) desde aquí: [[https:// | ||
- | * Descargue el archivo en el directorio " | ||
- | * 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 ~/ | ||
- | ./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 < | #include < | ||
#include < | #include < | ||
Line 201: | Line 178: | ||
} | } | ||
} | } | ||
+ | </ | ||
* 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). |
* 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: | ||
- | < | + | < |
#include < | #include < | ||
#include < | #include < |
teaching/ie0624/actividad_stm32_arduino_spi.1539130534.txt.gz · Last modified: 2022/09/20 00:08 (external edit)