0% encontró este documento útil (0 votos)
283 vistas3 páginas

Programación en C para Arduino IDE

El lenguaje de programación de Arduino se basa en C/C++ pero es más simple. Permite la comunicación fácil con hardware mediante entrada y salida. La librería Wire.h proporciona funciones para controlar la comunicación I2C por hardware.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
283 vistas3 páginas

Programación en C para Arduino IDE

El lenguaje de programación de Arduino se basa en C/C++ pero es más simple. Permite la comunicación fácil con hardware mediante entrada y salida. La librería Wire.h proporciona funciones para controlar la comunicación I2C por hardware.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

LENGUAJE C EN IDE DE ARDUINO

El lenguaje del Arduino está basado en el mítico lenguaje C. el lenguaje C


es en el que se ha desarrollado los sistemas operativos UNIX, Linux, y
cientos de sistemas, programas y aplicaciones de ordenador. El lenguaje del
Arduino es una versión reducida y mucho más LENGUAJE C EN IDE DE
ARDUINO

sencilla de manejar que el lenguaje C. El objetivo de este lenguaje es que


puedas programar de una manera intuitiva concentrándote en lo que quieres
hacer más que en la manera de hacerlo.

Su IDE está escrito en Java, pero a diferencia con Processing, en este IDE
encontramos un compilador GCC para C/C++. Y es que se programa en un
C/C++ «simplificado».

Al incorporar el lenguaje C/C++ es para que las operaciones de entrada y


salida sean mucho más fáciles. Recuerda que hemos ido al plano de la física
y la electrónica y nos tenemos que comunicar con ella.

La ventaja que ofrece C es que es un lenguaje de medio nivel, que permite


manejar más eficientemente los recursos del microcontrolador, además es
un lenguaje compilado, lo cual nos permite crear un archivo que
posteriormente será cargado en el microcontrolador.

I2C EN ARDUINO

Arduino dispone de soporte I2C por hardware vinculado físicamente a ciertos


pines. También es posible emplear cualquier otro grupo de pines como bus
I2C a través de software, pero en ese caso la velocidad será mucho menor.

Los pines a los que está asociado varían de un modelo a otro.

Para usar el bus I2C en Arduino, el IDE Standard proporciona la librería


“Wire.h”, que contiene las funciones necesarias para controlar el hardware
integrado.

Para usar esta biblioteca

#include <Wire.h>
ESTRUCTURA: Los elementos del

código Arduino (C ++).

Bosquejo
bucle ()
configuración ()

Estructura de control
break
continue
do ... while
else
for
goto
if
return
switch ... case
while

Sintaxis adicional
#define (define)
#include (include)
/ * * / (comentario de bloque)
// (comentario de una sola línea)
; (punto y coma)
{} (llaves)

Operadores aritméticos
% (resto)
* (multiplicación)
+ (suma)
- (resta)
/ (división)
= (operador de asignación)
Operadores de comparación
! = (no igual a)
<(menor que)
<= (menor o igual que)
== (igual a)
> (mayor que)
> = (mayor o igual que)

Operadores booleanos
! (no lógico)
&& (lógico y)
|| (lógico o)

Operadores de acceso al puntero


& (operador de referencia)
* (operador de desreferencia)

Operadores bit a bit


& (bit a bit y)
<< (desplazamiento de bits a la izquierda)
>> (desplazamiento de bits a la derecha)
^ (xor bit a bit)
| (bit a bit o)
~ (bit a bit no)

Operadores compuestos
% = (resto compuesto)
& = (compuesto bit a bit y)
* = (multiplicación compuesta)
++ (incremento)
+ = (suma compuesta)
- (disminución)
- = (resta compuesta)
/ = (división compuesta)
^ = (compuesto bit a bit xor)
| = (compuesto bit a bit o)

También podría gustarte