Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Funciones
digitalWrite()
Descripción
Sintaxis
digitalWrite(pin, value)
Parámetros
Devoluciones
Nada (void).
Código de ejemplo
void setup() {
pinMode(13, OUTPUT); // sets the digital pin 13 as output
}
void loop() {
digitalWrite(13, HIGH); // sets the digital pin 13 on
delay(1000); // waits for a second
digitalWrite(13, LOW); // sets the digital pin 13 off
delay(1000); // waits for a second
1
Introducción a la Robótica. Funciones
Notas y Advertencias
digitalRead()
Descripción
Sintaxis
digitalRead(pin)
Parámetros
Devoluciones
HIGH o LOW
Código de ejemplo
void setup() {
pinMode(ledPin, OUTPUT); // sets the digital pin 13 as output
pinMode(inPin, INPUT); // sets the digital pin 7 as input
}
void loop() {
val = digitalRead(inPin); // read the input pin
digitalWrite(ledPin, val); // sets the LED to the button's value
}
Notas y Advertencias
2
Introducción a la Robótica. Funciones
analogRead()
Descripción
Mega, Mega2560,
5 voltios A0 a A14 10 bits
Mega ADK
3
Introducción a la Robótica. Funciones
Tableros de la familia
3,3 voltios A0 a A6 12 bits**
MKR
Sintaxis
analogRead(pin)
Parámetros
Devoluciones
Código de ejemplo
void setup() {
Serial.begin(9600); // setup serial
}
void loop() {
val = analogRead(analogPin); // read the input pin
Serial.println(val); // debug value
}
4
Introducción a la Robótica. Funciones
Notas y Advertencias
analogWrite()
Descripción
Sintaxis
analogWrite(pin, value)
Parámetros
5
Introducción a la Robótica. Funciones
Devoluciones
Nada.
Código de ejemplo
void setup() {
pinMode(ledPin, OUTPUT); // sets the pin as output
}
void loop() {
val = analogRead(analogPin); // read the input pin
analogWrite(ledPin, val / 4); // analogRead values go from 0 to
1023, analogWrite values from 0 to 255
}
Serial.println()
Descripción
Sintaxis
Serial.println(val)
Serial.println(val, format)
Parámetros
6
Introducción a la Robótica. Funciones
Devoluciones
número es opcional
Código de ejemplo
/*
Analog input reads an analog input on analog in 0, prints the value
out.
created 24 March 2006
by Tom Igoe
*/
void setup() {
// open the serial port at 9600 bps:
Serial.begin(9600);
}
void loop() {
// read the analog input on pin 0:
analogValue = analogRead(0);