* blink enciende y apaga un led */ void setup () {

9

Upload: carrie

Post on 23-Feb-2016

50 views

Category:

Documents


0 download

DESCRIPTION

/* Blink Enciende y apaga un LED */ void setup () { // El 13 debe tener un led conectado a el, en la mayoría de arduinos ya hay uno pinMode (13, OUTPUT); // Iniciar el pin 13 como una salida } void loop () { digitalWrite (13, HIGH); // Prende el LED - PowerPoint PPT Presentation

TRANSCRIPT

Slide 1

/* Blink Enciende y apaga un LED */

void setup() { // El 13 debe tener un led conectado a el, en la mayora de arduinos ya hay uno pinMode(13, OUTPUT); // Iniciar el pin 13 como una salida }

void loop() { digitalWrite(13, HIGH); // Prende el LED delay(1000); // Espera un sagundo digitalWrite(13, LOW); // Apaga el LED delay(1000); // Espera un segundo}

/* Leer valod digital Lee el valor de una entrada digital en el pin2 y muestra el valor por medio de comunicacin serial. */

void setup() { Serial.begin(9600); //inicia la comunicacin serial pinMode(2, INPUT); // inicia el pin 2 como entrada}

void loop() { int sensorValue = digitalRead(2); //lee el valor del pin 2 Serial.println(sensorValue, DEC); //enva el valor del pin dos mediante comunicacin serial}

/* BotonPrende y apaga un LED conectado al pin 13 cuando se presiona un botn en el pin 2*/

int boton = 2; // el numero del pin donde est el botnint led = 13; // el numero donde esta el LEDint estado = 0; // variable con el estado del botn

void setup() { pinMode(led, OUTPUT); //iniciamos el pin del LED como salida pinMode(boton, INPUT); //iniciamos el pin del botn como entrada }

void loop(){ estado = digitalRead(boton); //leemos el estado del botn if (estado== HIGH) { //miramos si el botn est presionado digitalWrite(led, HIGH); //si s est presionado, prendemos el LED } else { //si no est presionado, apagamos el LED digitalWrite(led, LOW); }}

/* potencimetrolee el valor de un potencimetro*/

int entrada = A0; // entrada a la que est conectado el potencimetroint sensor= 0; // valor que se lee de el puesto de entradaint salida= 0; // valor de salida convertido a escala de 0 a 255

void setup() { Serial.begin(9600); // iniciamos comunicacin con el computador}

void loop() { sensor = analogRead(entrada); // leemos el valor de entrada salida= map(sensor, 0, 1023, 0, 255); // Cambiamos la escala // le enviamos los datos al computador Serial.print("sensor = " ); Serial.print(sensor); Serial.print("\t salida = "); Serial.println(salida); delay(100); //hacemos una pausa de 100 milisegundos }

/* potencimetrolee el valor de un potencimetro*/

int entrada = A0; int sensor= 0; int salida= 0;

void setup() { Serial.begin(9600); }

void loop() { sensor = analogRead(entrada); salida= map(sensor, 0, 1023, 0, 255); // le enviamos los datos al computador Serial.print("sensor = " ); Serial.print(sensor); Serial.print("\t salida = "); Serial.println(salida); delay(100); }

ArduinoProcessingimport processing.serial.*;float fondo = 0;Serial myPort; void setup() { size(200, 200); println(Serial.list()); myPort = new Serial(this, Serial.list()[0], 9600); myPort.bufferUntil('\n');} void draw() { background(fondo);}

void serialEvent(Serial myPort) { String entrada = myPort.readStringUntil('\n'); fondo = float(entrada); println(float(entrada));}int ledPin = 9; void setup(){Serial.begin(9600); pinMode(ledPin, OUTPUT);}

void loop() { byte brillo; if (Serial.available()) { brillo= Serial.read(); analogWrite(ledPin, brillo); }}

ArduinoProcessingimport processing.serial.*;Serial myPort;

void setup() { size(256, 150); println(Serial.list()); myPort = new Serial(this, Serial.list()[0], 9600);}

void draw() { for (int i = 0; i < 256; i++) { stroke(i); line(i, 0, i, 150); } myPort.write(mouseX);}