Reporte Practica En Arduino

Páginas: 21 (5145 palabras) Publicado: 7 de abril de 2012
•ARDUINO ♪

•Temario
1.- •introducción informativa acerca del
lenguaje de programación de
ARDUINO.

2.- •Desarrollo de la Práctica.
3.- •Punto extra.
4: conclusiones.

•Lenguaje de programación
de ARDUINO.
La plataforma ARDUINO se programa mediante el uso de un
lenguaje propio basado en el popular lenguaje de programación de
alto nivel Processing. Sin embargo, es posible utilizarotros
lenguajes de programación y aplicaciones populares en Arduino.
Algunos ejemplos son:
Java
Flash (mediante Acción Script)
Processing
Puré Data
MaxMSP (entorno gráfico de programación para aplicaciones
musicales, de audio y multimedia)
VVVV (síntesis de vídeo en tiempo real)
Adobe Director
Python
Ruby
C
C++ (mediante libSerial o en Windows)
C#
Cocoa/ (para Mac OS X)
Linux TTY(terminales de Linux)
3DVIA Virtools (aplicaciones interactivas y de tiempo real)
SuperCollider (síntesis de audio en tiempo real)
Instant Reality (X3D)
Liberlab (software de medición y experimentación)
BlitzMax (con acceso restringido)
Squeak (implementación libre de Smalltalk)
Mathematica
Matlab
Minibloq (Entorno gráfico de programación, corre también en OLPC)
Isadora (Interactividadaudiovisual en tiempo real)
Perl
Visual Basic .NET
VBScript
Gambas

Funciones básicas y operadores
ARDUINO esta basado en C y soporta todas las funciones del
estándar C y algunas de C++.9 A continuación se muestra un
resumen con todas la estructura del lenguaje ARDUINO:
Sintaxis Básica
Delimitadores: ;, {}
Comentarios: //, /* */
Cabeceras: #define, #include
Operadores aritméticos:+, -, *, /, %
Asignación: =
Operadores de comparación: ==, !=, , =
Operadores Booleanos: &&, ||, !
Operadores de acceso a punteros: *, &
Operadores de bits: &, |, ^, ~,
Operadores compuestos:
Incremento/decremento de variables: ++, -Asignación y operación: +=, -=, *=, /=, &=, |=
Estructuras de control
Condicionales: if, if...else, switch case
Bucles: for, while, do... whileBifurcaciones y saltos: break, continue, return, goto
Variables
En cuanto al tratamiento de las variables también comparte un gran
parecido con el lenguaje C.
Constantes
HIGH / LOW: niveles alto y bajo en pines. Los niveles altos son
aquellos de 3 voltios o más.
INPUT / OUTPUT: entrada o salida
true / false
Tipos de datos
void, boolean, char, unsigned char, byte, int, unsigned int, word,
long,unsigned long, float, double, string, array

•Desarrollo de la Práctica.
• Objetivo

Emplear técnicas para la lectura y manipulación
de datos de entrada digitales en Arduino y
simulación con Proteus. Además de aprender a
utilizar los software & hardware de los
programas antes mencionados, y mas que nada
que el alumno aprenda una nueva forma de
programación en el mismo circuito (ARDUINO)en este caso LECTURA DE ENTRADAS.

Inciso A)
Realizar el programa y el circuito que permita
encender un LED conectado a pin D10 al
momento que se presiona un botón conectado
al pin D2, tal como lo muestran la Ilustración 5
y la Ilustración 6.
Realizar la simulación correspondiente en
Proteus & fritzing.
NOTA: En toda esta practica usaremos
componentes & la protoboard para realizar lassimulaciones del ARDUINO.

PASO 1:

primeramente damos las órdenes
en el software de ARDUINO que son las
siguientes.

#define LR1 10 //Pin 10, Luz Roja 1
#define BP1 2 //Pin 2, Botón Pulsador 1
void setup ()
{
Pin Mode (LR1,OUTPUT);
Pin Mode (BP1,INPUT);
}
void loop ()
{
If (digital Read (BP1)==1)
{
Digital Write (LR1,HIGH);
}
else
{
Digital Write (LR1,LOW);
}
}

y asíse vería ya en el Software de ARDUINO.

PASO 2:

Simulación en PROTEUS.
C1

1)

22pf

X1
CRYSTAL

C2

D0
D1
D2
D3
D4
D5
D6
D7

VCC

21
20

PD0/RXD/PCINT16
PD1/TXD/PCINT17
PD2/INT0/PCINT18
PD3/INT1/OC2B/PCINT19
PD4/T0/XCK/PCINT20
PD5/T1/OC0B/PCINT21
PD6/AIN0/OC0A/PCINT22
PD7/AIN1/PCINT23
AREF
AVCC

ATMEGA328P

PB0/ICP1/CLKO/PCINT0
PB1/OC1A/PCINT1...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • practica con arduino
  • practica de arduino
  • Practica con arduino
  • Practicas Arduino
  • Practica de Arduino
  • practicas con arduino
  • PRACTICAS ARDUINO
  • Arduino Practicas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS