Meca

Páginas: 5 (1030 palabras) Publicado: 18 de noviembre de 2012
Computación Física: Introducción al Arduino
Programando Arduino / Processing

Programación
• Se programa en un dialecto de C • Se requiere (forzosamente) una función setup y una función loop • Setup es la preparación • Loop es la ejecución

Referencia - Estructura
• • • • • • • • • • Control Structures if if...else for switch case while do... while break continue return • • • • • FurtherSyntax ; (semicolon) {} (curly braces) // (single line comment) /* */ (multi-line comment)

Referencia - Estructura
• Arithmetic Operators • plus (addition) • - (subtraction) • * (multiplication) • / (division) • % (modulo) • Comparison Operators • == (equal to) • != (not equal to) • < (less than) • > (greater than) • = (greater than or equal to)

Referencia - Estructura
• • • • • • • • •• • Boolean Operators && (and) || (or) ! (not) Compound Operators ++ (increment) -- (decrement) += (compound addition) -= (compound subtraction) *= (compound multiplication) /= (compound division)

Referencia - Variables
• Constants • Constants are particular values with specific meanings. • HIGH | LOW • INPUT | OUTPUT • true | false • Integer Constants • Data Types • Variables can havevarious types, which are described below. • boolean • char • byte • int • unsigned int • long • unsigned long • float • double • string • array

Referencia - Funciones
• • • • • • • Digital I/O pinMode(pin, mode) digitalWrite(pin, value) int digitalRead(pin) Analog I/O int analogRead(pin) analogWrite(pin, value) PWM • Advanced I/O • shiftOut(dataPin, clockPin, bitOrder, value) • unsigned longpulseIn(pin, value) • Time • unsigned long millis() • delay(ms) • delayMicroseconds(us)

Referencia - Funciones
• • • • • • • • • Math min(x, y) max(x, y) abs(x) constrain(x, a, b) Random Numbers randomSeed(seed) long random(max) long random(min, max) • • • • • • • Serial Communication Serial.begin(speed) int Serial.available() int Serial.read() Serial.flush() Serial.print(data)Serial.println(data)

Librerías
• ARDUINO • SoftwareSerial - for serial communication on any digital pins • Stepper - for controlling stepper motors • EEPROM - reading and writing to "permanent" storage • WIRING • Matrix - Basic LED Matrix display manipulation library • Sprite - Basic image sprite manipulation library for use in animations with an LED matrix • Wire - Two Wire Interface (TWI/I2C) for sending andreceiving data over a net of devices or sensors. On the Arduino, SDA is on analog input pin 4, and SCL on analog input pin 5.

Librerias no oficiales
• • • • • • • • • • • Simple Message System - send messages between Arduino and the computer OneWire - control devices (from Dallas Semiconductor) that use the One Wire protocol. LCD - control LCDs (using 8 data lines) LCD 4 Bit - control LCDs(using 4 data lines) LedControl - for controlling LED matrices or seven-segment displays with a MAX7221 or MAX7219. TextString - handle strings Metro - help you time actions at regular intervals Servo - provides software support for Servo motors on any pins. Servotimer1 - provides hardware support for Servo motors on pins 9 and 10 X10 - Sending X10 signals over AC power lines LedControl - analternative to the Matrix library for driving multiple LEDs with Maxim chips.

Ejemplos que veremos
• • • • • • • • Blink, hacer parpadear un LED Ejercicios con LEDs AnalogRead, leer una señal del ADC AnalogWrite, escribir PWM Ejercicios con Processing Sonido piezoeléctrico Display LCD Motor CD

Blink
• Ya hay un LED smt conectado al pin 13 • También se puede conectar un LED y observarlossimultáneamente

Blink - Código
int ledPin = 13; // LED connected to digital pin 13 void setup() { pinMode(ledPin, OUTPUT); // sets the digital pin as output } void loop() { digitalWrite(ledPin, HIGH); // sets the LED on delay(1000); // waits for a second digitalWrite(ledPin, LOW); // sets the LED off delay(1000); //waits for a second }

Ejercicio
• Hacerlo parpadear con un tiempo de encendido...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Meca
  • Meca
  • meca
  • mecado
  • mecado
  • Meca
  • Meca
  • Meca

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS