“Arduino lo he visto. Hay un montón de vídeos chulos en internet de cómo hacer robots maravillosos pero no me atrevo, es todo demasiado abstracto y complicado…
Todo el mundo me dice: ¿Arduino? ¡Vas a picar piedra chico!”
En esta charla hemos visto cómo con unos cuantos tips en la dirección correcta, puedes empezar a hacer que tu hobby sea una realidad. Adrià nos ha explicado desde cómo hacer tu primer prototipo hasta cómo organizar tu código en librerías para que tu proyecto sea mantenible.
3. Experiencia previa
Arduino, ¿ por dónde empiezo?
• Hardware
• Arduino Uno (o otro) para prototipar
• Cable para desplegar
• Bread Board (Proto Board)
• Programación
• Arduino IDE
• CC++ (C++ CLR no vale, se ve la diferencia)
• Loop de aplicación vs Threads Negocio/UI
6. Un led pero qué #@!? es esto?
Veamos que necesitamos para trabajar con Arduino
• ¿Todo esto para un led?
• ¿C a pelo? venga ya…
• Sin IntelliSense?
• ¿Dónde están las librerías?
• Pluggin de Visual Micro para Visual Studio
• Como desplegar sobre dispositivos Adafruit (Feather)
7. • BlinkTimer
• Button
• Enum Def
Switch
• For, string Array
• Functions
• Functions
Counting Clicks
Todo está en mi GitHub (Con ramas por niveles)
El código para aprender Arduino
• For click,
sequence
playing
• Reseting and
improving
• Library (how to)
C++
9. Zowi con librería
Cómo preparar el entorno en visual studio
• Librerías de Arduino
• Crear Proyecto
• Escoger placa de despliegue
• Crear librerías desde Visual Micro
• Bitbloq
Vivo en Mallorca
Pasiona: Tecnología e innovación
Blog que se llama Antiaging techniques for developers
Me gusta el orden, los comentarios en el código y pensar antes de picar
Me gusta mi trabajo, la gente se para en mi mesa y me pegunta que estoy haciendo
Exprencia previa en c# (c Based)
C te da la base y c++ es simplemente c orientado a objetos
La gente os mirará diferente, con respeto
Enseñar: Adruino uno, feather, protoboard, led en el pin 13, botón (pullup)
Robot para que niños aprendan
Bit block pq c++?
Kit perfecto para empezar:
Servos
Bluetoooth
Codgo en el Github de BQ
Aquí es abrir un montón de webs
He hecho unas ramas/lecciones para aprender a hacer una grabadora de morse de 10 pasos
Pausar el thread
Hay protothreads pero es complicado
Podemos hacer timeres
Conversión de tipos ulong para milis():
Organización del código
Hacerlo Bailar
Crear un proyecto desde cero si da tiempo
Hacer bitbloq
Placa componente puerto de serie,
Poner bloque de componentes