SerieC

Páginas: 3 (509 palabras) Publicado: 4 de abril de 2015
Comunicación serie Arduino-PC en lenguaje C
Describo cómo he logrado realizar la comunicación entre Arduino y
un PC win32 y un PC ubuntu usando un programa en lenguaje C en el
PC. En los ejemplos seinteractúa con Arduino desde una consola
del PC. Pero la aplicación C se puede adaptar fácilmente para que
se le pueda llamar igualmente desde una página php, si se quiere
interactuar con el Arduinodesde un formulario web.
Se utiliza como Arduino Duemilanove un atmega 328, con cristal de
16MH, dos condensadores y un botón reset, unido al PC con
"Breakout Board FT232RL USB to Serial" (Sparkfun)Programa en el lado Arduino
El Arduino identificado como "ARDUINO1" espera hasta recibir una
cadena de caracteres acabada en fin de línea.
Cuando recibe la cadena "ARDUINO1" responde "ok"
En el ejemplosimulado, cuando recibe una cadena que comienza con
los dígitos "12" ( "12 ARDUINO1"), mide la temperatura; si la
cadena empieza con "5" ("5 ARDUINO1") mide la presión. En todas
las cadenas tiene queestar presente el identificador (en caso
contrario, envía la respuesta "---", a efectos de depuración).

A. Comunicación serie Arduino-PC win32
Plataforma: PC win32 xp
- Compilador para C MinGWPrograma en el lado PC win32
El programa que corre en win32 localiza y abre el puerto COM donde
está conectado el Arduino identificado como "ARDUINO1" (se supone
que puede haber otros Arduinos en el mismoPC)
Solicita a Arduino datos sobre temperatura y presión. Arduino lee
los datos en los sensores y responde al programa.
La comunicación se realiza enviando cadenas de caracteres acabadas
en '\n'(puede ser CR, LF o ambos). Para la comunicación por
puerto serie se usa la librería de Windows
Para compilar el programa se ha utilizado MinGW. Este compilador
es gratuito y después deinstalarlo, hay que añadir en el sistema
el path donde se halla el ejecutable "gcc.exe", para que se le
pueda llamar desde cualquier sitio, como con cualquier ejecutable

en xp.
Suponiendo que el código C...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Seriec 177 Esp
  • Seriec 187 Esp

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS