Manual De Programacion C

Páginas: 59 (14508 palabras) Publicado: 18 de febrero de 2016
RobotKIT-Software: Manual de
Programación

Manual de Programación
SAWERSBOT rev1.0

Guía rápida de referencia

Traducido y adaptado:
Jhonny Chiri Aguayo

1

RobotKIT-Software: Manual de
Programación
Datos del documento original
Arduino Notebook: A Beginner’s Reference Written
and compiled by Brian W. Evans
With information or inspiration taken from:
http://www.arduino.cchttp://www.wiring.org.co
http://www.arduino.cc/en/Booklet/HomePage
http://cslibrary.stanford.edu/101/

Including material written by:
Massimo Banzi
Hernando Barragin
David Cuartielles
Tom Igoe
Todd Kurt
David Mellis
and others

Published:
First Edition August 2007
This work is licensed under the Creative Commons
Attribution-Noncommercial-Share Alike 3.0 License.
To view a copy of this license, visit:http://creativecommons.org/licenses/by-nc-/
Or send a letter to:
Creative Commons
171 Second Street, Suite 300
San Francisco, California, 94105, USA

2

RobotKIT-Software: Manual de
Programación
Índice de contenidos
estructura estructura setup()
loop() funciones
{} uso de llaves
; punto y coma
/*… */ bloque de comentarios
// linea de comentario
variables
variables
declaración de variables variable scope
tipos dedatos
byte int long float arrays
aritmética
aritmética
composición de asignaciones operadores de
comparación operadores lógicos
constantes constantes cierto/falso
alto/bajo entrada/salida
control de flujo
if
if… else for
while
do… while
E/S digitales pinMode(pin, mode)
digitalRead(pin) digitalWrite(pin, value)
E/S analógicas analogRead(pin)
analogWrite(pin, value)
tiempo delay(ms) millis()matemáticas min(x, y)
max(x, y)
aleatorio randomSeed(seed)
random(min, max)
Puerto serie Serial.begin(rate)
Serial.println(data) Serial.print(data, data
type)
apéndice
salida digital entrada digital
salida de alto consumo (corriente) salida analógica
(pwm) potenciómetro de entrada Resistencia
variable de entrada Salida a servo
3

RobotKIT-Software: Manual de
Programación
APENDICES
Formas de Conexionadodeentradas y salidas
Como escribir una librería para Arduino
Señales analógicas de salida en Arduino (PWM).
Comunicando Arduino con otros sistemas
Comunicación vía puerto Serie:
Envio de datos desde el PC (PC->Arduino) a Arduino por puerto de comunicación
serie:
Envío a petición (toma y dame) Conversor AnalógicoDigital (A/D) Comunicación serie
Palabras reservadas del IDE de Arduino
Circuitos deinterface con Arduino

4

RobotKIT-Software: Manual de
Programación
estructura de un programa
La estructura básica del lenguaje de programación de Arduino es bastante simple y se
compone de al menos dos partes. Estas dos partes necesarias, o funciones, encierran
bloques que contienen declaraciones, estamentos o instrucciones.
void setup()
{
estamentos;
}
void loop()
{
estamentos;
}
En donde setup() esla parte encargada de recoger la configuración y loop() es la que
contienen el programa que se ejecutará cíclicamente (de ahí el termino loop –bucle-).
Ambas funciones son necesarias para que el programa trabaje.
La función de configuración debe contener la declaración de las variables. Es la primera
función a ejecutar en el programa, se ejecuta sólo una vez, y se utiliza para configurar oinicializar pinMode (modo de trabajo de las E/S), configuración de la comunicación en
serie y otras.
La función bucle (loop) siguiente contiene el código que se ejecutara continuamente
(lectura de entradas, activación de salidas, etc) Esta función es el núcleo de todos los
programas de Arduino y la que realiza la mayor parte del trabajo.

setup()
La función setup() se invoca una sola vez cuando elprograma empieza. Se utiliza para
inicializar los modos de trabajo de los pins, o el puerto serie. Debe ser incluido en un
programa aunque no haya declaración que ejecutar.
void setup()
{
pinMode(pin, OUTPUT); // configura el 'pin' como salida
}

loop()

5

RobotKIT-Software: Manual de
Programación
Después de llamar a setup(), la función loop() hace precisamente lo que sugiere su
nombre, se ejecuta...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manual Programacion C++
  • Manual de Programación C++
  • Manual De Programación En C
  • Manual de Programacion C
  • Manual de programacion en c++
  • Programacion en c++ (manual fv)
  • Manual de programación en c
  • Manual De Programacion En C

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS