Herramientas de usuario

Herramientas del sitio


guias:lilytiny

Diferencias

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

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
guias:lilytiny [2018/12/30 17:02]
Xosé Pérez
guias:lilytiny [2018/12/31 11:04] (actual)
Xosé Pérez
Línea 4: Línea 4:
  
  
-En esta guía recopilaremos información relevante que vayamos encontrando para facilitar los primeros pasos con ([[ https://​es.aliexpress.com/​item/​Free-Shipping-CJMCU-LilyTiny-LilyPad-main-board-for-arduino-microcontroller-miniature-wearable-high-quality/​32243072474.html?​spm=a2g0s.9042311.0.0.3f4263c0FAccY8|esta placa]] de bajo coste ideal por su reducido tamaño, 22 cm, para proyectos textiles sencillos. Son placas de menos de 3 € inspirados en las Sparkfun'​s LilyTiny o Adafruits Gemma . +En esta guía recopilaremos información relevante que vayamos encontrando para facilitar los primeros pasos con [[ https://​es.aliexpress.com/​item/​Free-Shipping-CJMCU-LilyTiny-LilyPad-main-board-for-arduino-microcontroller-miniature-wearable-high-quality/​32243072474.html?​spm=a2g0s.9042311.0.0.3f4263c0FAccY8|esta placa]] de bajo coste ideal por su reducido tamaño, 22 cm, para proyectos textiles sencillos. Son placas de menos de 3 € inspirados en las Sparkfun'​s LilyTiny o Adafruits Gemma . 
  
 {{ guias:​moneda.jpg?​300|}} {{ guias:​moneda.jpg?​300|}}
Línea 28: Línea 28:
 Podéis seguir la excelente guía de instalación de [[https://​www.luisllamas.es/​programar-digispark-con-el-ide-de-arduino/​|Luis LLamas]] para la Digispark USB.  Podéis seguir la excelente guía de instalación de [[https://​www.luisllamas.es/​programar-digispark-con-el-ide-de-arduino/​|Luis LLamas]] para la Digispark USB. 
  
-Aseguraos de que tenéis una versión del IDE de Arduino 1.6.6 o superior. En el tutorial recomendado se hace la instalación sobre la versión 1.8.1 y en mi caso he probado sobre la 1.8.7 y Windows 10 sin problemas. ​Eso sies importante que tengáis ​en cuenta queuna vez instalados los driversconfigurado ​actualizado ​el IDE de Arduino, a diferencia de otras placas, ​debéis de SUBIR EL PROGRAMA CON LA PLACA DESCONECTADA. ​Os saldrá ​un mensaje como el que veis en la imagen inferior . Conectad después la placa a través del USB y se cargará el programa.+Aseguraos de que tenéis una versión del IDE de Arduino 1.6.6 o superior. En el tutorial recomendado se hace la instalación sobre la versión 1.8.1 y en mi caso he probado sobre la 1.8.7 y Windows 10 sin problemas. ​ 
 + 
 +===Linux=== 
 + 
 +Hemos hecho la instalación en un equipo con Linux Mint pero este método también sirve para cualquier distro basada en Debian. Asegúrate de tener el IDE de Arduino a la versión 1.6.6 o superior. Primeroabrimos la ventana de propiedades ​en **//​Archivo>​Preferencias//​** y en el campo de //Gestor de URLs de tarjetas// ponemos: <​code>​http://​digistump.com/​package_digistump_index.json</​code>​ 
 + 
 +{{ :​guias:​digispark-url-linux.png?​500 |}} 
 + 
 +A continuacióninstalamos el paquete //Digistump AVR Boards// desde **//​Herramientas>​Placa>​Gestor de tarjetas//​** 
 + 
 +{{ :​guias:​digispark-AVRboard-linux.png?​500 |}} 
 + 
 +Por últimoabrimos una terminal ​creamos una regla para que el sistema operativo reconozca correctamente la placa. 
 +<​code>​ 
 +sudo nano /​etc/​udev/​rules.d/​49-micronucleus.rules 
 +</​code>​ 
 +Esto abrirá un editor ​de texto donde pegamos lo siguiente:​ 
 +<​code>​ 
 +SUBSYSTEMS=="​usb",​ ATTRS{idVendor}=="​16d0",​ ATTRS{idProduct}=="​0753",​ MODE:​="​0666"​ 
 +KERNEL=="​ttyACM*",​ ATTRS{idVendor}=="​16d0",​ ATTRS{idProduct}=="​0753",​ MODE:​="​0666",​ ENV{ID_MM_DEVICE_IGNORE}="​1"​ 
 +</​code>​ 
 +Salimos del editor guardando los cambios y ya tendremos nuestra LilyTiny funcionando en Linux. 
 + 
 +<WRAP tip>  
 +Tanto e dispositivos Windows como en Linux, a diferencia de otras placas, ​debemos CARGAR ​EL PROGRAMA CON LA LILYTINY ​DESCONECTADA. ​Aparecerá ​un mensaje como el que veis en la imagen inferior . Conectad después la placa a través del USB y se cargará el programa.
  
 {{ :​guias:​mensaje.jpg |}} {{ :​guias:​mensaje.jpg |}}
  
-También es importante que  sepais que en la pestaña **//​Herramientas>​Puerto//​** permanecerá ​desactivada ​aún con la placa conectada.+También es importante que  sepais que en la pestaña **//​Herramientas>​Puerto//​** permanecerá ​desmarcada ​aún con la placa conectada.
  
-===Linux===+</​WRAP>​ 
 + 
 + 
 +=====Lectura de valores por Monitor Serie===== 
 + 
 +Uno de las dificultades al utilizar esta placa es que no podemos leer directamente a través del Monitor Serie los valores de un sensor como hacemos habitualmente con otras. Como comentamos anteriormente,​ la pestaña **//​Herramientas>​Puerto//​** permanecerá desmarcada aún con el dispositivo conectado y siempre nos dará un error al intentar visualizar los datos al no encontrar el puerto COM. 
 + 
 +Aquí teneis un [[https://​www.youtube.com/​watch?​v=zxmyfiFbo2c|video]] con información muy útil para salvar este problema con un [[https://​es.aliexpress.com/​store/​product/​CP2102-USB-2-0-to-TTL-UART-Module-6Pin-Serial-Converter-STC-Replace-FT232-Module/​1414081_32279672853.html?​spm=a219c.search0104.3.15.a8d57dd7sxpQhJ&​ws_ab_test=searchweb0_0,​searchweb201602_5_10065_10068_10547_319_10891_317_10548_10696_453_10084_454_10083_10618_10307_10820_10301_10821_538_10303_537_536_10059_10884_10887_100031_321_322_10103_5727015_5727515-5727015_10891,​searchweb201603_51,​ppcSwitch_0&​algo_expid=80a8eb55-420a-4a7b-96e5-ada817641b32-2&​algo_pvid=80a8eb55-420a-4a7b-96e5-ada817641b32|conversor USB-UART]] y a continución un ejemplo de visualización de valores de un sensor de temperatura[[https://​www.analog.com/​media/​en/​technical-documentation/​data-sheets/​tmp35_36_37.pdf|TMP36]]. 
 + 
 +En primer lugar, abrimos el IDE de Arduino y cargamos este sencillo código en la placa tal y como se describe arriba. Recordad que teneis que iniciar la subida del código con la placa desconectada y conectarla una vez comience. 
 + 
 +<​code>​ 
 +void setup() { 
 +  // Inicializamos el Puerto Serie 9600 bits por segundo: 
 +  Serial.begin(9600);​ 
 +
 + 
 +void loop() { 
 +  // Leemos el valor de entrada en el P4 (A2): 
 +  int sensorValue = analogRead(A2);​ 
 +  // Imprimimos los valores: 
 +  Serial.println(sensorValue);​ 
 +  //Espera entre lecturas para estabilizar 
 +  delay(100); ​        
 +
 +</​code>​ 
 + 
 +Una vez subido el código código, desconectamos la placa, conectamos el conversor USB-UART que debe ser reconocido en un puerto COM y realizamos las conexiones tal y como se describen en el esquema. Es importante que el pin RX del conversor se conecte al P2(TX) de la LilyTiny.  
 + 
 +{{ :​guias:​montaxe_lectura_serial.jpg?​600 |}} 
 + 
 +De este modo podemos leer los valores del sensor conectado en P4(A2). 
 + 
 +{{ :​guias:​lectura_serial.jpg?​600 |}}
  
-Hemos hecho la instalación en un equipo con Linux Mint.+Para esta práctica son muy útiles conectores de cocodrilo.
  
-Teneis instrucciones al respecto para Ubuntu 16.01en el enlace Ch.Llilytiny para principientes.+{{:​guias:​20181230_192218.jpg?​250|}}{{:​guias:​20181230_192428.jpg?​250|}}{{:​guias:​20181230_192650.jpg?250|}}
  
 =====Otros enlaces de interés con información de utilidad===== =====Otros enlaces de interés con información de utilidad=====
Línea 50: Línea 107:
  * [[https://​www.adrirobot.it/​CJMCU_LilyTiny/​CJMCU_LilyTiny.htm |Adrirobot ]] (italiano).  * [[https://​www.adrirobot.it/​CJMCU_LilyTiny/​CJMCU_LilyTiny.htm |Adrirobot ]] (italiano).
  
- * [[ http://​raphuscucullatus.blogspot.com/​2017/​03/​chlilytiny-for-beginners.html|Ch.Llilytiny para principientes ​]] (alemán).+ * [[ http://​raphuscucullatus.blogspot.com/​2017/​03/​chlilytiny-for-beginners.html|Ch.Llilytiny para principiantes ​]] (alemán).
  
 * [[ https://​forum.arduino.cc/​index.php?​topic=563216.0|Desactivar Reset ]] en hilo de Foro Arduino(español). * [[ https://​forum.arduino.cc/​index.php?​topic=563216.0|Desactivar Reset ]] en hilo de Foro Arduino(español).
guias/lilytiny.1546189339.txt.gz · Última modificación: 2018/12/30 17:02 por Xosé Pérez