Electrónica PIC
Arduino C++ y Puerto serie 2
Índice
 Presentación – 5
 Descargas – 10
 Funcionamiento – 14
 Configuración Arduino – 24
 Configuración Puerto serie...
Arduino C++ y Puerto serie 4
Presentación
Arduino C++ y Puerto serie 5
Presentación
 Este tutorial está dedicado a aquellas personas nóveles que inicia sus primeros
pinitos sobre el control de...
Presentación
 Todos los programas a usar son de uso libre o gratuito.
 A lo largo del tutorial se usarán dos ejemplos de...
Presentación
 Este tutorial puede ayudarte para un proyecto en el instituto, universidades,
cursos e incluso como hobby.
...
Arduino C++ y Puerto serie 9
Descargas
Arduino C++ y Puerto serie 10
Descargas
 Las descargas más básicas son Arduino IDE para programar el microcontrolador
ATmega328p de la placa Arduino UN...
Descargas
 Las descargas más básicas son
Arduino IDE para programar el
microcontrolador ATmega328p de
la placa Arduino UN...
Arduino C++ y Puerto serie 13
Funcionamiento
Arduino C++ y Puerto serie 14
Funcionamiento
Arduino C++ y Puerto serie 15
Funcionamiento
 Este tutorial consiste básicamente en enviar comandos a la placa de Arduino
desde el PC trabajando con C+...
Funcionamiento
 Entre Arduino y el PC la comunicación es por el cable de USB. Se usa el
protocolo RS232 porque la placa A...
Funcionamiento
 Empezamos con el lenguaje C++ Win32 del PC sobre envío de datos.
 Para crear conexión con los puertos CO...
Funcionamiento
 Cuando C++ ejecuta esta instrucción, se envía este comando Luz_ON al puerto
serie.
 Arduino lo entiende,...
Funcionamiento
 Estas instrucciones es para leer el puerto serie cuando recibe datos.
int n = Puerto->ReadData(lectura, 4...
Funcionamiento
 Observando el código de Arduino.
// Si le llega el mensaje Luz_ON.
 if (comando.equals("Luz_ON") == true...
Funcionamiento
 Ahora toca instalar y configurar Arduino IDE. El código completo para más
adelante. ;)
 Si lo tienes ins...
Arduino C++ y Puerto serie 23
Configuración Arduino
Arduino C++ y Puerto serie 24
Configuración Arduino
Arduino C++ y Puerto serie 25
 Instalado Arduino IDE 1.8.2 desde
que se creó este tutorial.
Configuración Arduino
Arduino C++ y Puerto serie 26
 Vete a la barra de herramientas y
eliges tu placa de Arduino, en est...
Configuración Arduino
Arduino C++ y Puerto serie 27
 Ahora elegimos como muestra en la
imagen, el puerto COM que te ha
to...
Configuración Arduino
Arduino C++ y Puerto serie 28
 Para asegurarnos de que todo
marcha bien, prueba un ejemplo
del parp...
Configuración Arduino
Arduino C++ y Puerto serie 29
 Una vez que ya tenga el código
cargado y Arduino conectado al
ordena...
Configuración Arduino
Arduino C++ y Puerto serie 30
 También se puede compilar desde
la flecha indicada en la imagen.
 M...
Arduino C++ y Puerto serie 31
Configuración Puerto serie
Arduino C++ y Puerto serie 32
Configuración Puerto serie
 Puede que no quieras el puerto
COM que te haya asignado
automáticamente, así que puedes
cambi...
Configuración Puerto serie
 Pulsa dos veces donde diga Arduino
Uno o con el botón derecho del
ratón y le das en “Propieda...
Configuración Puerto serie
 Tiene que abrirse la ventana
Propiedades del puerto de Arduino.
 Ahora toca configurar el pu...
Configuración Puerto serie
 Pulsa la pestaña “Configuración de
puerto”.
 Aunque no es necesario, lo
hacemos igualmente, ...
Configuración Puerto serie
 En la parte del “Número de puerto
COM:” en mi caso selecciono el
puerto COM7.
 Luego pulsa A...
Configuración Puerto serie
 En este caso tengo el puerto COM 7
ya seleccionado.
Arduino C++ y Puerto serie 38
Configuración Puerto serie
 En este caso tengo el puerto COM 7
ya seleccionado.
 Vuelve a seleccionar el puerto COM
otra...
Arduino C++ y Puerto serie 40
Códigos Arduino
Arduino C++ y Puerto serie 41
Códigos Arduino
 Ejemplo 1:
 Se trata de enviar datos a Arduino
por el puerto serie / USB. Si le
enviará comandos desde ...
Códigos Arduino
Arduino C++ y Puerto serie 43
Códigos Arduino
 En el segundo ejemplo y usarás la
LCD Keypad Shield para recibir ver
los mensajes.
Arduino C++ y Puerto ...
Códigos Arduino
 Ejemplo 2:
 El mismo ejercicio anterior pero
con el módulo del LCD Kaypad
Shield.
 Podrás leer los men...
Códigos Arduino
Arduino C++ y Puerto serie 46
Códigos Arduino
Arduino C++ y Puerto serie 47
Códigos Arduino
 Probando el segundo Ejemplo 2
antes de hacer códigos para C++
del PC.
 Podemos abrir el Monitor Serie.
...
Códigos Arduino
 Probando el segundo Ejemplo 2
antes de hacer códigos para C++
del PC.
 Podemos abrir el Monitor Serie.
...
Códigos Arduino
 Pulsa Enter y el botón de Enviar.
 Si todo anda bien, debe aparecer
la respuesta desde Arduino.
 En es...
Códigos Arduino
 En la pantalla LCD Keypad Shield
debe aparecer Luz ON.
 Si te fijas por debajo de la placa
de Arduino, ...
Arduino C++ y Puerto serie 52
Códigos C++
Arduino C++ y Puerto serie 53
Códigos C++
 Aquí se usará el código principal de
C++ para controlar el puerto serie.
 Antes que nada, descargamos la
li...
Códigos C++
 No olvidar que en Code::Blocks lo principal para poner código se llama:
 int main()
 Para Visual C++ y C++...
Arduino C++ y Puerto serie 56
Arduino C++ y Puerto serie 57
Códigos C++
 Una vez descargada la librería SerialClass vas a cambiar los baudios que por
defecto viene a 9600 baudios y ...
Códigos C++
 Te centras estas librerías, tanto la
cabecera como el código fuente.
 Dentro de la librería
SerialClass.cpp...
Códigos C++
 Encuentra la parte que dice
CBR_9600.
Arduino C++ y Puerto serie 60
Códigos C++
 Ahora lo dejas en CBR_115200 que
son los 115200 baudios que usarás
para la comunicación del puerto
serie con...
Arduino C++ y Puerto serie 62
Visual Studio C++
Arduino C++ y Puerto serie 63
Visual Studio C++
 Entorno de desarrollo Visual Studio
2017 Community, con C++.
 Abres un proyecto nuevo como
indica en ...
Visual Studio C++
 Entorno de desarrollo Visual Studio
2017 Community, con C++.
 Abres un proyecto nuevo como
indica en ...
Visual Studio C++
 Se abre el asistente para Win32.
 Simplemente pulsa Siguiente.
Arduino C++ y Puerto serie 66
Visual Studio C++
 No olvides desactivar el
Encabezado precompilado.
 Pulsa Finalizar.
Arduino C++ y Puerto serie 67
Visual Studio C++
 Ya está preparado para hacer
ciertas tareas antes de empezar a
poner códigos.
Arduino C++ y Puerto ser...
Visual Studio C++
 Con la tecla Control pulsado,
señala estos tres archivos con el
ratón hasta que se marque en azul.
 s...
Visual Studio C++
 Una vez seleccionado los tres
archivos marcado en azul, pulsa
con el botón derecho del ratón y
dale en...
Visual Studio C++
 Pulsa Eliminar ya que no usaremos
esos archivos y los borra del
proyecto.
 Si pulsaras Quitar, lo qui...
Visual Studio C++
 Toca agregar la librería SerialClass.
 Si ya lo tienes descargado y
modificado los baudios a 115200
c...
Visual Studio C++
 Si todo anda bien, se abrirá esta
carpeta donde tienes los archivos
del proyecto.
 Aquí es donde tien...
Visual Studio C++
 Aquí puedes ver los archivos de la
librería SerialClass preparados.
 Ya puedes cerrar la ventana.
Ard...
Visual Studio C++
 Ya que tienes la librería colocado
en el proyecto principal, toca
agregarlo en el Visual Studio.
 Vet...
Visual Studio C++
 Selecciona los dos archivos y pulsa Agregar.
Arduino C++ y Puerto serie 76
Visual Studio C++
 Ya se puede ver los archivos en el
Explorador de soluciones.
 El archivo llamado SerialClass.cpp
tien...
Visual Studio C++
 Todo debe estar como indica en la
imagen.
Arduino C++ y Puerto serie 78
Visual Studio C++
 Abre el código fuente el archivo
principal pulsando dos veces clic
con el ratón donde pone en este
cas...
Visual Studio C++
 Si haz descargado el código desde
el enlace correspondiente, copia y
pega el código principal aquí.
Ar...
Visual Studio C++
 No olvides tener Arduino programado y conectado al puerto USB.
 Si intentas depurar o compilar pulsan...
Visual Studio C++
 En este caso, con el archivo
Led_Arduino_Win32.cpp abierto,
vete a Proyecto  Propiedades de
Led_Ardui...
Visual Studio C++
 En “General”, “Juego de
caracteres”, cambia la opción a
“Sin establecer”.
 Pulsa Aplicar y luego Acep...
Visual Studio C++
 Teniendo Arduino conectado al puerto y usando el Ejemplo 1 o el Ejemplo 2, ya puedes pulsar F5 para
de...
Visual Studio C++
 Si todo ha ido bien, ya puedes ver
el programa en C++ Win32 con
Arduino.
 Si pulsas la tecla 1, envia...
Visual Studio C++
 Si has llegado hasta aquí, ya puedes controlar Arduino por el puerto serie en
C++ Win32 gracias a Visu...
Arduino C++ y Puerto serie 87
Code::Blocks
Arduino C++ y Puerto serie 88
Code::Blocks
 Ya instalado el Code::Blocks,
iniciamos un nuevo proyecto.
 File  New  Project…
Arduino C++ y Puerto ser...
Code::Blocks
 La aplicación será tipo consola.
 Selecciona Console application y
pulsa el botón Go.
Arduino C++ y Puerto...
Code::Blocks
 Lee y pulsa Next.
Arduino C++ y Puerto serie 91
Code::Blocks
 Usarás el lenguaje C++.
 Pulsa Next.
Arduino C++ y Puerto serie 92
Code::Blocks
 Título el proyecto.
 Ubicación del proyecto.
 Nombre del archivo del proyecto.
 Resultado del archivo.
...
Code::Blocks
 Deja todo como está y
 pulsa Finish.
Arduino C++ y Puerto serie 94
Code::Blocks
 Code:Blocks dispuesto para empezar a programar, antes, a instalar la librería SerialClass.
Arduino C++ y Pu...
Code::Blocks
 Abre la carpeta Source pulsando el
+, luego haces dos veces clic con el
ratón en main.cpp.
Arduino C++ y Pu...
Code::Blocks
 Te sitúas con el ratón en la pestaña
main.cpp y pulsas el botón derecho
del ratón.
 Seleccionas Open conta...
Code::Blocks
 Si todo anda bien, se abrirá esta
carpeta donde tienes los archivos
del proyecto.
 Aquí es donde tienes qu...
Code::Blocks
 Puedes ver los archivos de la
librería SerialClass preparados.
 Ya puedes cerrar la ventana.
Arduino C++ y...
Code::Blocks
 En el proyecto Led_Arduino_Code
pinchas con el botón derecho del
ratón y eliges Add files…
Arduino C++ y Pu...
Code::Blocks
 Selecciona los archivos
SerialClass.cpp y SerialClass.h.
 Luego pulsa Abrir.
Arduino C++ y Puerto serie 101
Code::Blocks
 Simplemente pulsa OK.
Arduino C++ y Puerto serie 102
Code::Blocks
 Puedes ver que las librerías se han
agregado al proyecto.
 Borra todo código que veas en
main.cpp ya que p...
Code::Blocks
 Introduces el código de C++
principal que has descargado en los
enlaces del principio de este
tutorial.
Ard...
Code::Blocks
 No olvidar que para Code::Blocks
se usa int main().
Arduino C++ y Puerto serie 105
Code::Blocks
 Para crear y ejecutar el código
simplemente “Build  Build and
run” o simplemente pulsa F9.
Arduino C++ y P...
Code::Blocks
 Si todo ha ido bien, ya puedes ver
el programa en C++ Win32 con
Arduino.
 Si pulsas la tecla 1, enviarás e...
Code::Blocks
 Code::Blocks es un IDE muy usado por la comunidad de programadores de C++
Win32, sobre todo en su aprendiza...
Arduino C++ y Puerto serie 109
C++ Builder
Arduino C++ y Puerto serie 110
C++ Builder
 Crearás un nuevo proyecto en “File
 Other…”.
Arduino C++ y Puerto serie 111
C++ Builder
 Selecciona “C++ Builder Projects”,
luego “Console Application”.
 Finalmente, pulsas “OK”.
Arduino C++ y Pue...
C++ Builder
 Deja las opciones tal como está y
pulsa OK.
Arduino C++ y Puerto serie 113
C++ Builder
 Se ha abierto el IDE y preparado
para programar en C++.
Arduino C++ y Puerto serie 114
C++ Builder
 Antes que nada, guarda todo el
proyecto.
 Pulsas File  Save All.
Arduino C++ y Puerto serie 115
C++ Builder
 Crea una carpeta o directorio con
el nombre que quieras.
 Para este tutorial lo llamo
Led_Arduino_Builder.
...
C++ Builder
 Aparece otro archivo para guardar.
 Le he llamado Project_Led.h.
 Puedes llamarlo como quieras.
 Pulsa Gu...
C++ Builder
 Otro archivo más para la colección.
 Para este tutorial lo he llamado
“Project_Led.cbproj”.
 Pulsa Guardar...
C++ Builder
 Teniendo preparado la librería
SerialClass.
 En el cuadro del Project Manager,
selecciona Proyect_Led.exe c...
C++ Builder
 Se abre esta ventana Add to
project.
 En los filtros indicado en un cuadro
rojo, pon Any file (*.*).
Arduin...
C++ Builder
 Teniendo la librería en mano, pega
aquí los archivos SerialClass.cpp y
SerialClass.h.
 Luego pulsa el botón...
C++ Builder
 Se han agregado los SerialClass.cpp
y SerialClass.h Project Manager.
Arduino C++ y Puerto serie 122
C++ Builder
 Se han agregado los SerialClass.cpp y SerialClass.h Project Manager.
Arduino C++ y Puerto serie 123
C++ Builder
 Si todo ha ido bien, ya puedes ver
el programa en C++ Win32 con
Arduino.
 Si pulsas la tecla 1, enviarás el...
C++ Builder
 C++ Builder es un compilador e IDE muy potente.
 Ya puedes controlar Arduino por el puerto serie, desde que...
Arduino C++ y Puerto serie 126
Extras
Arduino C++ y Puerto serie 127
Extras
 Librería SerialClass.
 ¿Qué es Arduino?
 Restablecer ventanas del IDE por defecto.
Arduino C++ y Puerto serie 1...
Extras
 Muestra el código fuente de la librería SerialClass por si en el futuro se
pierden los enlaces. Aquí, en este mis...
Extras
Arduino C++ y Puerto serie 130
SerialClass.h
Extras
Arduino C++ y Puerto serie 131
SerialClass.cpp
Extras
Arduino C++ y Puerto serie 132
Extras
Arduino C++ y Puerto serie 133
Extras
 ¿Qué es Arduino?
 Arduino (Estados Unidos) (Genuino a nivel internacional hasta octubre 2016), es una
compañía d...
Extras
 Por otro lado, el software consiste en un entorno de desarrollo (IDE) basado
en el entorno de Processing y lengua...
Extras
 Las placas Arduino están disponibles de dos formas: ensambladas o en forma de
kits "Hazlo tú mismo" (por sus sigl...
Arduino C++ y Puerto serie 137
Extras
 Restablecer ventanas del IDE por defecto.
 Puede dar el caso que hayas cambiado las ventanas de sitio no sepas c...
Extras
Arduino C++ y Puerto serie 139
 Visual Studio Community 2017.
 Como verás, tendrás las ventanas
desorganizado y s...
Extras
Arduino C++ y Puerto serie 140
 Arriba, en la barra de
herramientas, pulsa Ventana y
luego Restablecer diseños de
...
Extras
Arduino C++ y Puerto serie 141
 Te hará una pregunta y le dices
que Sí.
Extras
Arduino C++ y Puerto serie 142
 Code::Blocks 16.1.
 Como verás, tendrás las ventanas
desorganizado y se puede
ree...
Extras
Arduino C++ y Puerto serie 143
 Arriba, en la barra de
herramientas, pulsa View 
Perspectives – Code::Blocks
defa...
Extras
Arduino C++ y Puerto serie 144
 C++ Builder Starter 10.2 Tokio.
 Como verás, tendrás las ventanas
desorganizado y...
Extras
Arduino C++ y Puerto serie 145
 Arriba, en la barra de
herramientas, pulsa View 
Desktops  Default Layout.
 Ten...
Arduino C++ y Puerto serie 146
Fotos
Algunas fotos sobre el puerto serie con C++ y Arduino de los
compiladores, Visual Studio .net, Code::Blocks y C++ Bu...
Fotos
Arduino C++ y Puerto serie 148
Fotos
Arduino C++ y Puerto serie 149
Fotos
Arduino C++ y Puerto serie 150
Arduino C++ y Puerto serie 151
Vídeo
Arduino C++ y Puerto serie 152
Vídeo
Arduino C++ y Puerto serie 153
https://www.youtube.com/watch?v=KZkIZHSXL-g
Arduino C++ y Puerto serie 154
Enlaces
Arduino C++ y Puerto serie 155
Enlaces
 Electrónica PIC: Blog oficial creador de este tutorial.
 MSDN: Foro oficial de Visual C++.
 Code::Blocks: Foro...
Arduino C++ y Puerto serie 157
Versión
Arduino C++ y Puerto serie 158
Versión
 Versión tutorial: 1.03
 Fecha Publicación: 31-03-2017.
 Última actualización: 13-04-2017.
Arduino C++ y Puerto...
Arduino C++ y Puerto serie 160
Autor
Contacto: metaconta@gmail.com
Arduino C++ y Puerto serie 161
162
Autor:
ÁngelAcaymoM.G.
Arduino c++ y puerto serie
Próxima SlideShare
Cargando en…5
×

Arduino c++ y puerto serie

1.756 visualizaciones

Publicado el

Control del puerto serie a Arduino con C++ Win32. Enlace: http://electronica-pic.blogspot.com.es/2017/03/arduino-c-y-puerto-serie.html

Publicado en: Tecnología
0 comentarios
2 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
1.756
En SlideShare
0
De insertados
0
Número de insertados
1.042
Acciones
Compartido
0
Descargas
39
Comentarios
0
Recomendaciones
2
Insertados 0
No insertados

No hay notas en la diapositiva.

Arduino c++ y puerto serie

  1. 1. Electrónica PIC Arduino C++ y Puerto serie 2
  2. 2. Índice  Presentación – 5  Descargas – 10  Funcionamiento – 14  Configuración Arduino – 24  Configuración Puerto serie – 32  Códigos Arduino – 41  Códigos C++ - 53  Visual Studio C++ – 63  Code::Blocks – 88  C++ Builder – 110  Extras - 127  Fotos – 147  Vídeo – 152  Enlaces – 155  Versión – 158  Autor - 161 Arduino C++ y Puerto serie 3
  3. 3. Arduino C++ y Puerto serie 4
  4. 4. Presentación Arduino C++ y Puerto serie 5
  5. 5. Presentación  Este tutorial está dedicado a aquellas personas nóveles que inicia sus primeros pinitos sobre el control del puerto en serie con el lenguaje C++ Win32 para varios compiladores e IDE. Aprenderás a comunicar envío y recibos de datos por el puerto serie con Arduino, en este caso encender y apagar un Led, también mostrar mensajes en el LCD de Arduino.  Los ejemplos están diseñados con el lenguaje C++ Win32 en modo consola para sus tres compiladores.  Aprenderás a instalar su librería paso a paso de control sobre el puerto serie.  En el momento que se creó este tutorial, se trabajó con:  Windows 10 de 64 bits.  Visual Studio 2017 Community, FrameWork 4.6.2.  Code::Blocks 16.1.  C++ Builder Starter 10.2 Tokyo.  Arduino IDE 1.8.2.  Placa de Arduino UNO y el LCD Keypad Shield. Arduino C++ y Puerto serie 6
  6. 6. Presentación  Todos los programas a usar son de uso libre o gratuito.  A lo largo del tutorial se usarán dos ejemplos de Arduino IDE, el primero encender y apagar el Led 13 de la placa de Arduino UNO desde el PC con la interfaz C++ de modo consola. El segundo ejemplo, mostrar en el LCD los mensajes que llega desde el PC. Ambos ejemplos enviará mensaje al PC y C++ los recibe indicando cuando se a encendido o apagado el Led del pin 13.  Solo hay un único ejemplo de C++ en consola para todos los compiladores en el cual solo cambia el menú principal para su ejecución, por ejemplo:  El uso del int main() y el void main(). Arduino C++ y Puerto serie 7
  7. 7. Presentación  Este tutorial puede ayudarte para un proyecto en el instituto, universidades, cursos e incluso como hobby.  Ánimos y adelante. ;) Arduino C++ y Puerto serie 8
  8. 8. Arduino C++ y Puerto serie 9
  9. 9. Descargas Arduino C++ y Puerto serie 10
  10. 10. Descargas  Las descargas más básicas son Arduino IDE para programar el microcontrolador ATmega328p de la placa Arduino UNO, después escoges el compilador e IDE que más le guste. Arduino C++ y Puerto serie 11
  11. 11. Descargas  Las descargas más básicas son Arduino IDE para programar el microcontrolador ATmega328p de la placa Arduino UNO, después escoges el compilador e IDE que más le guste.  Todos los programas son libre o gratuitos. Descarga:  Arduino IDE.  Visual Studio 2017 Community.  Code:Blocks. (Ver. mingw-setup.exe).  C++ Builder Starter.  Librería desde la Web oficial.  Librería desde Electrónica PIC.  Librería desde Electrónica PIC.  Ejemplos del tutorial. (Con Librería).  Ejemplos del tutorial. (Con Librería). Arduino C++ y Puerto serie 12
  12. 12. Arduino C++ y Puerto serie 13
  13. 13. Funcionamiento Arduino C++ y Puerto serie 14
  14. 14. Funcionamiento Arduino C++ y Puerto serie 15
  15. 15. Funcionamiento  Este tutorial consiste básicamente en enviar comandos a la placa de Arduino desde el PC trabajando con C++ y espera respuesta.  Comandos a enviar desde C++ de PC a Arduino es:  Luz_ON  Luz_OFF  El PC o ordenador recibe estos datos de vuelta:  ON - Led encendido.  OFF - Led apagado. Arduino C++ y Puerto serie 16
  16. 16. Funcionamiento  Entre Arduino y el PC la comunicación es por el cable de USB. Se usa el protocolo RS232 porque la placa Arduino y los driver que la componen convierte en puerto serie en USB, aunque nosotros literalmente programamos al puerto serie, ya se encarga las demás parte del USB sin preocuparnos.  Usando la misma comunicación y programación, si quieres comunicación sin cables, puedes usar comunicaciones gracias a los módulos RF que puedes conseguir a parte.  No trataremos en RF en este tutorial. Arduino C++ y Puerto serie 17
  17. 17. Funcionamiento  Empezamos con el lenguaje C++ Win32 del PC sobre envío de datos.  Para crear conexión con los puertos COM1 - COM9.  Serial* Arduino = new Serial("COM4");  Para crear conexión con los puertos COM10 en adelante.  Serial* Arduino = new Serial(".COM10"); Arduino C++ y Puerto serie 18
  18. 18. Funcionamiento  Cuando C++ ejecuta esta instrucción, se envía este comando Luz_ON al puerto serie.  Arduino lo entiende, envíe estos caracteres al PC o ordenador en este caso llamado ON – Led encendido.. C++ lo imprime o muestra en pantalla.  cout << "Enviando: " << Luz_ON << endl; // Muestra en pantalla textos.  Puerto->WriteData(Luz_ON, sizeof(Luz_ON) - 1); // Envía al puerto el texto "Luz_ON". Arduino C++ y Puerto serie 19
  19. 19. Funcionamiento  Estas instrucciones es para leer el puerto serie cuando recibe datos. int n = Puerto->ReadData(lectura, 49); // Recibe datos del puerto serie. if (n > 0) { lectura[n + 1] = '0'; // Limpia de basura la variable. cout << "Recibido: " << lectura << endl; // Imprime dato recibido. cout << "-------------------" << endl; } Arduino C++ y Puerto serie 20
  20. 20. Funcionamiento  Observando el código de Arduino. // Si le llega el mensaje Luz_ON.  if (comando.equals("Luz_ON") == true) { digitalWrite(Led, HIGH); // Enciende el Led 13. Serial.write("ON - Led encendido."); // Envía este mensaje a C++. } Arduino C++ y Puerto serie 21
  21. 21. Funcionamiento  Ahora toca instalar y configurar Arduino IDE. El código completo para más adelante. ;)  Si lo tienes instalado, conecta Arduino UNO al puerto serie y hacemos las configuraciones en el puerto. Arduino C++ y Puerto serie 22
  22. 22. Arduino C++ y Puerto serie 23
  23. 23. Configuración Arduino Arduino C++ y Puerto serie 24
  24. 24. Configuración Arduino Arduino C++ y Puerto serie 25  Instalado Arduino IDE 1.8.2 desde que se creó este tutorial.
  25. 25. Configuración Arduino Arduino C++ y Puerto serie 26  Vete a la barra de herramientas y eliges tu placa de Arduino, en este caso para el tutorial se usa Arduino UNO.  Herramientas  Placa: “Arduino/Genuino Uno”  Arduino/Genuino Uno.
  26. 26. Configuración Arduino Arduino C++ y Puerto serie 27  Ahora elegimos como muestra en la imagen, el puerto COM que te ha tocado, en mi caso es el COM4 y el tuyo puede ser otro puerto.
  27. 27. Configuración Arduino Arduino C++ y Puerto serie 28  Para asegurarnos de que todo marcha bien, prueba un ejemplo del parpadeo del Led 13 de Arduino.
  28. 28. Configuración Arduino Arduino C++ y Puerto serie 29  Una vez que ya tenga el código cargado y Arduino conectado al ordenador o PC con el cable USB, comprueba si te ha compilado y el Led 13 parpadea.  Pulse Programa  Subir o directamente pulse “Control + U”.
  29. 29. Configuración Arduino Arduino C++ y Puerto serie 30  También se puede compilar desde la flecha indicada en la imagen.  Muestra abajo la compilación indicando la memoria usada.  Comprueba que el Led 13 está parpadeando en cada segundo.
  30. 30. Arduino C++ y Puerto serie 31
  31. 31. Configuración Puerto serie Arduino C++ y Puerto serie 32
  32. 32. Configuración Puerto serie  Puede que no quieras el puerto COM que te haya asignado automáticamente, así que puedes cambiarlo cuando quieras.  Si usas Windows 10, pulsa “Tecla de Windows + X”  Pulsa Administrador de dispositivos. Arduino C++ y Puerto serie 33
  33. 33. Configuración Puerto serie  Pulsa dos veces donde diga Arduino Uno o con el botón derecho del ratón y le das en “Propiedades”. Arduino C++ y Puerto serie 34
  34. 34. Configuración Puerto serie  Tiene que abrirse la ventana Propiedades del puerto de Arduino.  Ahora toca configurar el puerto serie y elegir el puerto COM deseado. Arduino C++ y Puerto serie 35
  35. 35. Configuración Puerto serie  Pulsa la pestaña “Configuración de puerto”.  Aunque no es necesario, lo hacemos igualmente, pon en “Bits por segundo” a 115200 baudios.  Para cambiar el puerto COM, pulsa en “Opciones avanzadas…”. Arduino C++ y Puerto serie 36
  36. 36. Configuración Puerto serie  En la parte del “Número de puerto COM:” en mi caso selecciono el puerto COM7.  Luego pulsa Aceptar. Arduino C++ y Puerto serie 37
  37. 37. Configuración Puerto serie  En este caso tengo el puerto COM 7 ya seleccionado. Arduino C++ y Puerto serie 38
  38. 38. Configuración Puerto serie  En este caso tengo el puerto COM 7 ya seleccionado.  Vuelve a seleccionar el puerto COM otra vez en el Arduino IDE.  Hasta aquí haz terminado.  En mi caso continuo con el puerto serie COM4, en tu caso el que quieras. Arduino C++ y Puerto serie 39
  39. 39. Arduino C++ y Puerto serie 40
  40. 40. Códigos Arduino Arduino C++ y Puerto serie 41
  41. 41. Códigos Arduino  Ejemplo 1:  Se trata de enviar datos a Arduino por el puerto serie / USB. Si le enviará comandos desde el ordenador o PC con C++ para encender o apagar el Led del pin 13 de Arduino. Arduino C++ y Puerto serie 42
  42. 42. Códigos Arduino Arduino C++ y Puerto serie 43
  43. 43. Códigos Arduino  En el segundo ejemplo y usarás la LCD Keypad Shield para recibir ver los mensajes. Arduino C++ y Puerto serie 44
  44. 44. Códigos Arduino  Ejemplo 2:  El mismo ejercicio anterior pero con el módulo del LCD Kaypad Shield.  Podrás leer los mensajes que quieras sobre el funcionamiento del Led 13.  No muestra los comandos al LCD, los recibe y los textos en pantalla lo puede poner el propio usuario. Arduino C++ y Puerto serie 45
  45. 45. Códigos Arduino Arduino C++ y Puerto serie 46
  46. 46. Códigos Arduino Arduino C++ y Puerto serie 47
  47. 47. Códigos Arduino  Probando el segundo Ejemplo 2 antes de hacer códigos para C++ del PC.  Podemos abrir el Monitor Serie. Arduino C++ y Puerto serie 48
  48. 48. Códigos Arduino  Probando el segundo Ejemplo 2 antes de hacer códigos para C++ del PC.  Podemos abrir el Monitor Serie.  Antes que nada, pon abajo 115200 baudio.  Luego escribe el comando Luz_ON o el comando Luz_OFF.  En este caso he puesto Luz_ON, para encender el Led y fíjate en el Monitor Serie el mensaje que muestra. Arduino C++ y Puerto serie 49
  49. 49. Códigos Arduino  Pulsa Enter y el botón de Enviar.  Si todo anda bien, debe aparecer la respuesta desde Arduino.  En este caso te dice: ON – Led encendido.  Ya que te responde Arduino con sus comandos, lo muestra en sus respuestas, estás listo para trabajar con C++ en consola. Arduino C++ y Puerto serie 50
  50. 50. Códigos Arduino  En la pantalla LCD Keypad Shield debe aparecer Luz ON.  Si te fijas por debajo de la placa de Arduino, puedes ver el Led 13 que se enciende o se apaga depende de la orden que le des. Arduino C++ y Puerto serie 51  Aquí foto de arduino con su LCD.  Lo sacaré desde el movil.
  51. 51. Arduino C++ y Puerto serie 52
  52. 52. Códigos C++ Arduino C++ y Puerto serie 53
  53. 53. Códigos C++  Aquí se usará el código principal de C++ para controlar el puerto serie.  Antes que nada, descargamos la librería llamada SerialClass si no lo ha hechos ya. Descargar:  Librería SerialClass.  Librería SerialClass.  Librería SerialClass. Arduino C++ y Puerto serie 54
  54. 54. Códigos C++  No olvidar que en Code::Blocks lo principal para poner código se llama:  int main()  Para Visual C++ y C++ Builder de esta otra manera:  void main()  A partir de la página siguiente, se presenta el código principal en el que usaremos en nuestro IDE favorito.  Dejar claro que, IDE es una cosa y compilador otra, no confundir con lo mismo. En resumen, IDE es el entorno de desarrollo para hacer código, el compilador es el que crea el ejecutable. Arduino C++ y Puerto serie 55
  55. 55. Arduino C++ y Puerto serie 56
  56. 56. Arduino C++ y Puerto serie 57
  57. 57. Códigos C++  Una vez descargada la librería SerialClass vas a cambiar los baudios que por defecto viene a 9600 baudios y lo cambiamos a 115200 baudios. Arduino C++ y Puerto serie 58
  58. 58. Códigos C++  Te centras estas librerías, tanto la cabecera como el código fuente.  Dentro de la librería SerialClass.cpp, lo abrimos con un editor de texto como WordPad de Windows o otro favorito. Arduino C++ y Puerto serie 59
  59. 59. Códigos C++  Encuentra la parte que dice CBR_9600. Arduino C++ y Puerto serie 60
  60. 60. Códigos C++  Ahora lo dejas en CBR_115200 que son los 115200 baudios que usarás para la comunicación del puerto serie con Arduino.  Guardamos la librería SerialClass.cpp.  Hasta aquí hemos llegado, ahora a instalar esta librería en tu IDE favorito. Arduino C++ y Puerto serie 61
  61. 61. Arduino C++ y Puerto serie 62
  62. 62. Visual Studio C++ Arduino C++ y Puerto serie 63
  63. 63. Visual Studio C++  Entorno de desarrollo Visual Studio 2017 Community, con C++.  Abres un proyecto nuevo como indica en la imagen. Arduino C++ y Puerto serie 64
  64. 64. Visual Studio C++  Entorno de desarrollo Visual Studio 2017 Community, con C++.  Abres un proyecto nuevo como indica en la imagen. Arduino C++ y Puerto serie 65
  65. 65. Visual Studio C++  Se abre el asistente para Win32.  Simplemente pulsa Siguiente. Arduino C++ y Puerto serie 66
  66. 66. Visual Studio C++  No olvides desactivar el Encabezado precompilado.  Pulsa Finalizar. Arduino C++ y Puerto serie 67
  67. 67. Visual Studio C++  Ya está preparado para hacer ciertas tareas antes de empezar a poner códigos. Arduino C++ y Puerto serie 68
  68. 68. Visual Studio C++  Con la tecla Control pulsado, señala estos tres archivos con el ratón hasta que se marque en azul.  stdafx.cpp  stdafx.h  Targetver.h Arduino C++ y Puerto serie 69
  69. 69. Visual Studio C++  Una vez seleccionado los tres archivos marcado en azul, pulsa con el botón derecho del ratón y dale en Quitar. Arduino C++ y Puerto serie 70
  70. 70. Visual Studio C++  Pulsa Eliminar ya que no usaremos esos archivos y los borra del proyecto.  Si pulsaras Quitar, lo quita en el Visual Studio pero no los elimina o borra del proyecto. Lo tendrías ahí por si quieres volver a recuperarlo. Arduino C++ y Puerto serie 71
  71. 71. Visual Studio C++  Toca agregar la librería SerialClass.  Si ya lo tienes descargado y modificado los baudios a 115200 como se explicó anteriormente, procedemos a añadir dicha librería.  Antes que nada, abrir el directorio donde tienes todos los archivos del proyecto como indica en la imagen. Arduino C++ y Puerto serie 72
  72. 72. Visual Studio C++  Si todo anda bien, se abrirá esta carpeta donde tienes los archivos del proyecto.  Aquí es donde tienes que colocar la librería o los archivos llamado SerialClass.cpp y SerialClass.h. Arduino C++ y Puerto serie 73
  73. 73. Visual Studio C++  Aquí puedes ver los archivos de la librería SerialClass preparados.  Ya puedes cerrar la ventana. Arduino C++ y Puerto serie 74
  74. 74. Visual Studio C++  Ya que tienes la librería colocado en el proyecto principal, toca agregarlo en el Visual Studio.  Veta al Explorador de soluciones, selecciona Archivo de código fuente, Agregar y Elemento existente. Arduino C++ y Puerto serie 75
  75. 75. Visual Studio C++  Selecciona los dos archivos y pulsa Agregar. Arduino C++ y Puerto serie 76
  76. 76. Visual Studio C++  Ya se puede ver los archivos en el Explorador de soluciones.  El archivo llamado SerialClass.cpp tiene que estar donde está.  El otro llamado SerialCalss.h lo seleccionamos con el ratón y lo desplazamos en la parte donde pone Archivos de encabezado. Arduino C++ y Puerto serie 77
  77. 77. Visual Studio C++  Todo debe estar como indica en la imagen. Arduino C++ y Puerto serie 78
  78. 78. Visual Studio C++  Abre el código fuente el archivo principal pulsando dos veces clic con el ratón donde pone en este caso:  Led_Arduino_Win32.cpp Arduino C++ y Puerto serie 79
  79. 79. Visual Studio C++  Si haz descargado el código desde el enlace correspondiente, copia y pega el código principal aquí. Arduino C++ y Puerto serie 80
  80. 80. Visual Studio C++  No olvides tener Arduino programado y conectado al puerto USB.  Si intentas depurar o compilar pulsando F5, te dará error porque la librería no sigue un estándar.  Te puede aparecer este error.  Un argumento de tipo "const char *" no es compatible con un parámetro de tipo "LPCWSTR“.  Puede aparecer más errores. Arduino C++ y Puerto serie 81
  81. 81. Visual Studio C++  En este caso, con el archivo Led_Arduino_Win32.cpp abierto, vete a Proyecto  Propiedades de Led_Arduino_Win32…  Recuerda que tu proyecto si haz cambiado el nombre no es igual que este. Arduino C++ y Puerto serie 82
  82. 82. Visual Studio C++  En “General”, “Juego de caracteres”, cambia la opción a “Sin establecer”.  Pulsa Aplicar y luego Aceptar. Arduino C++ y Puerto serie 83
  83. 83. Visual Studio C++  Teniendo Arduino conectado al puerto y usando el Ejemplo 1 o el Ejemplo 2, ya puedes pulsar F5 para depurar el programa. Arduino C++ y Puerto serie 84
  84. 84. Visual Studio C++  Si todo ha ido bien, ya puedes ver el programa en C++ Win32 con Arduino.  Si pulsas la tecla 1, enviarás el comando Luz_ON a Arduino, luego te devuelve un mensaje recibido que dice:  ON- Led encendido.  Comprueba si la placa Arduino se enciende y se apaga el Led 13, pulsando el teclado 1 para encender y la tecla 2 para apagar. Arduino C++ y Puerto serie 85
  85. 85. Visual Studio C++  Si has llegado hasta aquí, ya puedes controlar Arduino por el puerto serie en C++ Win32 gracias a Visual Studio Community 2017.  Puedes seguir mejorando el programa o adaptarlo a tu gusto o necesidades.  Ánimos y adelante. Arduino C++ y Puerto serie 86
  86. 86. Arduino C++ y Puerto serie 87
  87. 87. Code::Blocks Arduino C++ y Puerto serie 88
  88. 88. Code::Blocks  Ya instalado el Code::Blocks, iniciamos un nuevo proyecto.  File  New  Project… Arduino C++ y Puerto serie 89
  89. 89. Code::Blocks  La aplicación será tipo consola.  Selecciona Console application y pulsa el botón Go. Arduino C++ y Puerto serie 90
  90. 90. Code::Blocks  Lee y pulsa Next. Arduino C++ y Puerto serie 91
  91. 91. Code::Blocks  Usarás el lenguaje C++.  Pulsa Next. Arduino C++ y Puerto serie 92
  92. 92. Code::Blocks  Título el proyecto.  Ubicación del proyecto.  Nombre del archivo del proyecto.  Resultado del archivo.  El nombre el proyecto, puedes poner el que quieras, para este tutorial, lo llamo Led_Arduino_Code. Arduino C++ y Puerto serie 93
  93. 93. Code::Blocks  Deja todo como está y  pulsa Finish. Arduino C++ y Puerto serie 94
  94. 94. Code::Blocks  Code:Blocks dispuesto para empezar a programar, antes, a instalar la librería SerialClass. Arduino C++ y Puerto serie 95
  95. 95. Code::Blocks  Abre la carpeta Source pulsando el +, luego haces dos veces clic con el ratón en main.cpp. Arduino C++ y Puerto serie 96
  96. 96. Code::Blocks  Te sitúas con el ratón en la pestaña main.cpp y pulsas el botón derecho del ratón.  Seleccionas Open containing folder.  Así abres la carpeta o directorio del contenido del proyecto.  Ahí vas a meter los archivos SerialClass.cpp y SerialClass.h. Arduino C++ y Puerto serie 97
  97. 97. Code::Blocks  Si todo anda bien, se abrirá esta carpeta donde tienes los archivos del proyecto.  Aquí es donde tienes que colocar la librería o los archivos llamado SerialClass.cpp y SerialClass.h. Arduino C++ y Puerto serie 98
  98. 98. Code::Blocks  Puedes ver los archivos de la librería SerialClass preparados.  Ya puedes cerrar la ventana. Arduino C++ y Puerto serie 99
  99. 99. Code::Blocks  En el proyecto Led_Arduino_Code pinchas con el botón derecho del ratón y eliges Add files… Arduino C++ y Puerto serie 100
  100. 100. Code::Blocks  Selecciona los archivos SerialClass.cpp y SerialClass.h.  Luego pulsa Abrir. Arduino C++ y Puerto serie 101
  101. 101. Code::Blocks  Simplemente pulsa OK. Arduino C++ y Puerto serie 102
  102. 102. Code::Blocks  Puedes ver que las librerías se han agregado al proyecto.  Borra todo código que veas en main.cpp ya que pondrás el del tutorial. Arduino C++ y Puerto serie 103
  103. 103. Code::Blocks  Introduces el código de C++ principal que has descargado en los enlaces del principio de este tutorial. Arduino C++ y Puerto serie 104
  104. 104. Code::Blocks  No olvidar que para Code::Blocks se usa int main(). Arduino C++ y Puerto serie 105
  105. 105. Code::Blocks  Para crear y ejecutar el código simplemente “Build  Build and run” o simplemente pulsa F9. Arduino C++ y Puerto serie 106
  106. 106. Code::Blocks  Si todo ha ido bien, ya puedes ver el programa en C++ Win32 con Arduino.  Si pulsas la tecla 1, enviarás el comando Luz_ON a Arduino, luego te devuelve un mensaje recibido que dice:  ON- Led encendido.  Comprueba si la placa Arduino se enciende y se apaga el Led 13, pulsando el teclado 1 para encender y la tecla 2 para apagar. Arduino C++ y Puerto serie 107
  107. 107. Code::Blocks  Code::Blocks es un IDE muy usado por la comunidad de programadores de C++ Win32, sobre todo en su aprendizaje, pequeño y rápido.  Code::Blocks es el sustituto del ya desfasado Dev C++.  Aquí ya puedes controlar el puerto serie con Arduino.  Este programa es muy mejorable, es decir, puedes adaptarlo a tus necesidades ya que sabes lo básico para la comunicación y control del puerto serie.  Así que adelante. Arduino C++ y Puerto serie 108
  108. 108. Arduino C++ y Puerto serie 109
  109. 109. C++ Builder Arduino C++ y Puerto serie 110
  110. 110. C++ Builder  Crearás un nuevo proyecto en “File  Other…”. Arduino C++ y Puerto serie 111
  111. 111. C++ Builder  Selecciona “C++ Builder Projects”, luego “Console Application”.  Finalmente, pulsas “OK”. Arduino C++ y Puerto serie 112
  112. 112. C++ Builder  Deja las opciones tal como está y pulsa OK. Arduino C++ y Puerto serie 113
  113. 113. C++ Builder  Se ha abierto el IDE y preparado para programar en C++. Arduino C++ y Puerto serie 114
  114. 114. C++ Builder  Antes que nada, guarda todo el proyecto.  Pulsas File  Save All. Arduino C++ y Puerto serie 115
  115. 115. C++ Builder  Crea una carpeta o directorio con el nombre que quieras.  Para este tutorial lo llamo Led_Arduino_Builder.  Le he puesto el mismo nombre al archivo Led_Arduino_Builder.cpp en “Nombre”.  Pulsa Guardar. Arduino C++ y Puerto serie 116
  116. 116. C++ Builder  Aparece otro archivo para guardar.  Le he llamado Project_Led.h.  Puedes llamarlo como quieras.  Pulsa Guardar. Arduino C++ y Puerto serie 117
  117. 117. C++ Builder  Otro archivo más para la colección.  Para este tutorial lo he llamado “Project_Led.cbproj”.  Pulsa Guardar.  Ya no aparecerá más archivos para guardar. Arduino C++ y Puerto serie 118
  118. 118. C++ Builder  Teniendo preparado la librería SerialClass.  En el cuadro del Project Manager, selecciona Proyect_Led.exe con el botón derecho del ratón.  Selecciona Add… para abrir la ventana y poder añadir la librería. Arduino C++ y Puerto serie 119
  119. 119. C++ Builder  Se abre esta ventana Add to project.  En los filtros indicado en un cuadro rojo, pon Any file (*.*). Arduino C++ y Puerto serie 120
  120. 120. C++ Builder  Teniendo la librería en mano, pega aquí los archivos SerialClass.cpp y SerialClass.h.  Luego pulsa el botón Arbrir. Arduino C++ y Puerto serie 121
  121. 121. C++ Builder  Se han agregado los SerialClass.cpp y SerialClass.h Project Manager. Arduino C++ y Puerto serie 122
  122. 122. C++ Builder  Se han agregado los SerialClass.cpp y SerialClass.h Project Manager. Arduino C++ y Puerto serie 123
  123. 123. C++ Builder  Si todo ha ido bien, ya puedes ver el programa en C++ Win32 con Arduino.  Si pulsas la tecla 1, enviarás el comando Luz_ON a Arduino, luego te devuelve un mensaje recibido que dice:  ON- Led encendido.  Comprueba si la placa Arduino se enciende y se apaga el Led 13, pulsando el teclado 1 para encender y la tecla 2 para apagar. Arduino C++ y Puerto serie 124
  124. 124. C++ Builder  C++ Builder es un compilador e IDE muy potente.  Ya puedes controlar Arduino por el puerto serie, desde que enciendas y apagues un Led, ya tienes el control de muchas cosas.  Puedes crear tus propios códigos con los conocimientos básicos de este tutorial.  Ánimos y adelante. Arduino C++ y Puerto serie 125
  125. 125. Arduino C++ y Puerto serie 126
  126. 126. Extras Arduino C++ y Puerto serie 127
  127. 127. Extras  Librería SerialClass.  ¿Qué es Arduino?  Restablecer ventanas del IDE por defecto. Arduino C++ y Puerto serie 128
  128. 128. Extras  Muestra el código fuente de la librería SerialClass por si en el futuro se pierden los enlaces. Aquí, en este mismo tutorial lo puedes ver y será seguro de tenerlo en mano. Los archivos son SerialClass.h y SerialClass.cpp. Arduino C++ y Puerto serie 129
  129. 129. Extras Arduino C++ y Puerto serie 130 SerialClass.h
  130. 130. Extras Arduino C++ y Puerto serie 131 SerialClass.cpp
  131. 131. Extras Arduino C++ y Puerto serie 132
  132. 132. Extras Arduino C++ y Puerto serie 133
  133. 133. Extras  ¿Qué es Arduino?  Arduino (Estados Unidos) (Genuino a nivel internacional hasta octubre 2016), es una compañía de hardware libre y una comunidad tecnológica que diseña y manufactura placas computadora de desarrollo de hardware y software, compuesta respectivamente por circuitos impresos que integran un microcontrolador y un entorno de desarrollo (IDE), en donde se programa cada placa.  Arduino se enfoca en acercar y facilitar el uso de la electrónica y programación de sistemas embebidos en proyectos multidisciplinarios1 2 .Toda la plataforma, tanto para sus componentes de hardware como de software, son liberados con licencia de código abierto que permite libertad de acceso a ellos3 .  El hardware consiste en una placa de circuito impreso con un microcontrolador, usualmente Atmel AVR, puertos digitales y analógicos de entrada/salida,4 , los cuales pueden conectarse a placas de expansión (shields), que amplían las características de funcionamiento de la placa Arduino. Asimismo, posee un puerto de conexión USB desde donde se puede alimentar la placa y establecer comunicación con el computador. Arduino C++ y Puerto serie 134
  134. 134. Extras  Por otro lado, el software consiste en un entorno de desarrollo (IDE) basado en el entorno de Processing y lenguaje de programación basado en Wiring, así como en el cargador de arranque (bootloader) que es ejecutado en la placa.4 El microcontrolador de la placa se programa mediante un computador, usando una comunicación serial mediante un convertidor de niveles RS-232 a TTL serial.  La primera placa Arduino fue introducida en 2005, ofreciendo un bajo costo y facilidad de uso para novatos y profesionales. Buscaba desarrollar proyectos interactivos con su entorno mediante el uso de actuadores y sensores. A partir de octubre de 2012, se incorporaron nuevos modelos de placas de desarrollo que usan microcontroladores Cortex M3, ARM de 32 bits,5 que coexisten con los originales modelos que integran microcontroladores AVR de 8 bits. ARM y AVR no son plataformas compatibles en cuanto a su arquitectura y por lo que tampoco lo es su set de instrucciones, pero se pueden programar y compilar bajo el IDE predeterminado de Arduino sin ningún cambio. Arduino C++ y Puerto serie 135
  135. 135. Extras  Las placas Arduino están disponibles de dos formas: ensambladas o en forma de kits "Hazlo tú mismo" (por sus siglas en inglés "DIY"). Los esquemas de diseño del Hardware están disponibles bajo licencia Libre, con lo que se permite que cualquier persona pueda crear su propia placa Arduino sin necesidad de comprar una prefabricada. Adafruit Industries estimó a mediados del año 2011 que, alrededor de 300,000 placas Arduino habían sido producidas comercialmente y en el año 2013 estimó que alrededor de 700.000 placas oficiales de la empresa Arduino estaban en manos de los usuarios.  Arduino se puede utilizar para desarrollar objetos interactivos autónomos o puede ser conectado a software tal como Adobe Flash, Processing, Max/MSP, Pure Data, etc. Una tendencia tecnológica es utilizar Arduino como tarjeta de adquisición de datos desarrollando interfaces en software como JAVA, Visual Basic y LabVIEW 6 . Las placas se pueden montar a mano o adquirirse. El entorno de desarrollo integrado libre se puede descargar gratuitamente.  Fuente:  https://es.wikipedia.org/wiki/Arduino Arduino C++ y Puerto serie 136
  136. 136. Arduino C++ y Puerto serie 137
  137. 137. Extras  Restablecer ventanas del IDE por defecto.  Puede dar el caso que hayas cambiado las ventanas de sitio no sepas como solucionarlo para dejarlo como estaba al principio por defecto.  En los tres IDE se explicará como se hace. Arduino C++ y Puerto serie 138
  138. 138. Extras Arduino C++ y Puerto serie 139  Visual Studio Community 2017.  Como verás, tendrás las ventanas desorganizado y se puede reestablecer por defecto tal como estaba al principio.
  139. 139. Extras Arduino C++ y Puerto serie 140  Arriba, en la barra de herramientas, pulsa Ventana y luego Restablecer diseños de ventana.
  140. 140. Extras Arduino C++ y Puerto serie 141  Te hará una pregunta y le dices que Sí.
  141. 141. Extras Arduino C++ y Puerto serie 142  Code::Blocks 16.1.  Como verás, tendrás las ventanas desorganizado y se puede reestablecer por defecto tal como estaba al principio.
  142. 142. Extras Arduino C++ y Puerto serie 143  Arriba, en la barra de herramientas, pulsa View  Perspectives – Code::Blocks default.  Tendrás el IDE restablecido.
  143. 143. Extras Arduino C++ y Puerto serie 144  C++ Builder Starter 10.2 Tokio.  Como verás, tendrás las ventanas desorganizado y se puede reestablecer por defecto tal como estaba al principio.
  144. 144. Extras Arduino C++ y Puerto serie 145  Arriba, en la barra de herramientas, pulsa View  Desktops  Default Layout.  Tendrás el IDE restablecido.
  145. 145. Arduino C++ y Puerto serie 146
  146. 146. Fotos Algunas fotos sobre el puerto serie con C++ y Arduino de los compiladores, Visual Studio .net, Code::Blocks y C++ Builder Starter. Arduino C++ y Puerto serie 147
  147. 147. Fotos Arduino C++ y Puerto serie 148
  148. 148. Fotos Arduino C++ y Puerto serie 149
  149. 149. Fotos Arduino C++ y Puerto serie 150
  150. 150. Arduino C++ y Puerto serie 151
  151. 151. Vídeo Arduino C++ y Puerto serie 152
  152. 152. Vídeo Arduino C++ y Puerto serie 153 https://www.youtube.com/watch?v=KZkIZHSXL-g
  153. 153. Arduino C++ y Puerto serie 154
  154. 154. Enlaces Arduino C++ y Puerto serie 155
  155. 155. Enlaces  Electrónica PIC: Blog oficial creador de este tutorial.  MSDN: Foro oficial de Visual C++.  Code::Blocks: Foro de Code Blocks.  C++ Builder: Foro de C++ Builder. Arduino C++ y Puerto serie 156
  156. 156. Arduino C++ y Puerto serie 157
  157. 157. Versión Arduino C++ y Puerto serie 158
  158. 158. Versión  Versión tutorial: 1.03  Fecha Publicación: 31-03-2017.  Última actualización: 13-04-2017. Arduino C++ y Puerto serie 159
  159. 159. Arduino C++ y Puerto serie 160
  160. 160. Autor Contacto: metaconta@gmail.com Arduino C++ y Puerto serie 161
  161. 161. 162 Autor: ÁngelAcaymoM.G.

×