Herramientas de usuario

Herramientas del sitio


desarrollo:edu-ciaa:edu-ciaa-nxp:python

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

desarrollo:edu-ciaa:edu-ciaa-nxp:python [2015/12/13 19:13]
egigliotti [Utilizando la consola de la EDU-CIAA]
desarrollo:edu-ciaa:edu-ciaa-nxp:python [2017/01/08 16:08] (actual)
egigliotti [Contribuir]
Línea 20: Línea 20:
   * [[desarrollo:​edu-ciaa:​poncho_ui|Poncho UI]] (Teclado matricial y LCD HD44780U)   * [[desarrollo:​edu-ciaa:​poncho_ui|Poncho UI]] (Teclado matricial y LCD HD44780U)
   * EEPROM interna (16 Kbytes)   * EEPROM interna (16 Kbytes)
 +  * Manejo de SPI modo Master
 +  * RTC con alarma y registros de backup.
 +  * Manejo de I2C modo Master
  
 +===== Soporte de Software ===== 
 +  * Módulo json 
 +  * Módulo Modbus 
 +  * Módulo utime 
 +  * Módulo math
 ====== Comenzar con Micro Python en la EDUCIAA====== ====== Comenzar con Micro Python en la EDUCIAA======
  
-Para comenzar a utiliziar ​Micro Python en la EDUCIAA se deberá grabar el firmware correspondiente en la placa.+Para comenzar a utilizar ​Micro Python en la EDUCIAA se deberá grabar el firmware correspondiente en la placa.
  
 <note tip>​[[desarrollo:​edu-ciaa:​edu-ciaa-nxp:​python:​grabar_firmware|Cómo grabar el firmware en la placa]]</​note>​ <note tip>​[[desarrollo:​edu-ciaa:​edu-ciaa-nxp:​python:​grabar_firmware|Cómo grabar el firmware en la placa]]</​note>​
Línea 39: Línea 46:
  
  
-===== Utilización del IDE (beta) ===== 
  
-Existe un IDE simplificado que nos permite escribir el script de python y enviárselo a la placa, por otro lado se está trabajando en un IDE completo pero que todavía no es estable. 
-Para utilizar el IDE simplificado,​ se deberá grabar en la placa el firmware correspondiente al branch "​eeprom"​ 
  
-  $ git clone https://​github.com/​ernesto-g/​micropython.git +===== Proyectos de ejemplo =====
-  $ cd micropython +
-  $ git checkout eeprom ​  +
-  $ cd ciaa-nxp +
-  $ make download  ​+
  
-Luego deberemos bajar el IDE desde [[https://​github.com/​ernesto-g/​educiaa_python_editor]] podemos clonar el repositorio ​ejecutar "​python Main.py"​ o buscar ​el instalador en la carpeta "​binaries"​.+Se esta construyendo un repositorio con programas de ejemplo con su explicaciónEl nivel de los proyectos es variado ​cubrirá temas simples de programación básica, y temas más complejos que implican ​el uso avanzado del hardware que posee la placa.
  
-En el caso de Windows, deberemos instalar el [[http://www.ftdichip.com/Drivers/VCP.htm|driver del chip ftdi]], mediante el cual se creará un COM virtual cuando se conecte la placa, dicho COM deberá ser seleccionado en la configuración del IDE ya que mediante el mismo se enviará el script a la placa.+<note tip>[[https://github.com/ernesto-g/educiaa-micropython-demos|Para acceder a los ejemplos hacer click aquí]]</​note>​
  
-El IDE cuenta con pequeños programas de ejemplo (snippets) los cuales pueden agregarse al script para realizar las primeras pruebas con la placa. 
- 
-===== Programando un script de python ===== 
- 
-Para acceder a la documentación de las bibliotecas Python que pueden utilizarse para programar, dirigirse al siguiente enlace: [[desarrollo:​edu-ciaa:​edu-ciaa-nxp:​python:​bibliotecas|Bibliotecas python]] 
- 
-Si queremos que solo arranque la consola, bastará con hacer un script vacío, si queremos que la consola nunca aparezca, no deberemos dejar que el script termine, colocando un bucle que englobe todo el código. 
  
  
Línea 67: Línea 60:
 Los módulos que faltan implementar son los siguientes: Los módulos que faltan implementar son los siguientes:
   * Stepper motor   * Stepper motor
-  * Modbus 
   * Manejo del core M0   * Manejo del core M0
   * Control Servomotores   * Control Servomotores
   * Ethernet   * Ethernet
-  * SPI +  * USB
-  * I2C+
  
 Se está trabajando en las siguientes áreas: Se está trabajando en las siguientes áreas:
-  * RTC+  * PID 
 +  * Emulador
   * IDE para editar el script y enviarlo a la placa   * IDE para editar el script y enviarlo a la placa
   * Documentación y tutoriales   * Documentación y tutoriales
  
 Para colaborar contactarse a la lista de embebidos embebidos32@googlegroups.com Para colaborar contactarse a la lista de embebidos embebidos32@googlegroups.com
 +
 +===== Problemas típicos =====
 +
 +<note tip>​[[desarrollo:​edu-ciaa:​edu-ciaa-nxp:​python:​troubleshooting|Troubleshooting]]</​note>​
 +
 +
 +
 +
 +
desarrollo/edu-ciaa/edu-ciaa-nxp/python.1450044812.txt.gz · Última modificación: 2015/12/13 19:13 por egigliotti