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)