En el sexto tutorial de nuestro curso de Arduino, vamos a adentrarnos en el mundo del procesamiento de datos. ¡Prepárate para aprender todo sobre cómo puedes utilizar esta función en tus proyectos de Arduino! No te lo pierdas y sigue leyendo para convertirte en un experto en programación con Arduino.
Bienvenido al sexto tutorial de Arduino de nuestra serie de tutoriales de Arduino. En este tutorial aprenderemos cómo conectar Arduino a Processing y cómo se comunican a través del puerto serie. Además, hagamos un ejemplo en el que usamos el IDE de procesamiento para enviar comandos a la placa Arduino y viceversa.
Este es un video tutorial paso a paso fácil de seguir. También encontrará debajo del video qué partes necesitamos para este tutorial y los códigos fuente de los ejemplos en el video.
Componentes necesarios para este tutorial de Arduino
Puede obtener los componentes en uno de los siguientes sitios web:
- Placa Arduino……………………………… Amazon / Banggood / AliExpress
- Cables de puente y placa de pruebas………… Amazon / Banggood / AliExpress
- CONDUJO …………………………………………… Amazon / Banggood / AliExpress
- Resistencia de 220 ohmios…………………….. Amazon / Banggood / AliExpress
- Presionar el botón ……………………………… Amazon / Banggood / AliExpress
Divulgación: estos son enlaces de afiliados. Como asociado de Amazon, gano con compras que califican.
diagrama de circuito
código fuente arduino
int led = 13;
int button = 12;
void setup() {
pinMode(led, OUTPUT);
pinMode(button, INPUT);
Serial.begin(9600);
}
void loop(){
if(Serial.available() > 0) {
char ledState = Serial.read();
if(ledState == '1'){
digitalWrite(led, HIGH);
}
if(ledState == '0'){
digitalWrite(led, LOW);
}
}
int buttonState = digitalRead(button);
if ( buttonState == HIGH){
Serial.println("Button is pressed");
delay(500);
}
}
Code language: Arduino (arduino)
Código fuente del proceso
import processing.serial.*;
Serial myPort;
String myText="";
void setup(){
size(300, 300);
myPort = new Serial(this, "COM4", 9600);
myPort.bufferUntil('n');
}
void serialEvent (Serial myPort){
myText = myPort.readStringUntil('n');
}
void draw(){
background(0,0,0);
text(myText, 120, 120);
myText="";
if(mousePressed && (mouseButton == LEFT)){
myPort.write('1');
}
if (mousePressed && (mouseButton == RIGHT)){
myPort.write('0');
}
}
Code language: Arduino (arduino)
Tutorial Arduino 06: Procesamiento
Bienvenido al sexto Tutorial de Arduino de nuestra Serie de Tutoriales de Arduino. En este tutorial aprenderemos cómo conectar Arduino a Processing y cómo se comunican utilizando el Puerto Serial. También haremos un ejemplo en el que usaremos el IDE de Processing para enviar comandos a la placa de Arduino y viceversa. Este es un Tutorial en Video Paso a Paso que es fácil de seguir. Además, debajo del video puedes encontrar qué partes necesitamos para este tutorial y los Códigos Fuente de los Ejemplos en el video.
Componentes necesarios para este Tutorial de Arduino
- Placa de Arduino – Amazon / Banggood / AliExpress
- Protoboard y cables de puente – Amazon / Banggood / AliExpress
- LED – Amazon / Banggood / AliExpress
- Resistor de 220 Ohm – Amazon / Banggood / AliExpress
- Botón pulsador – Amazon / Banggood / AliExpress
Es importante señalar que estos son enlaces de afiliados, lo que significa que como Asociado de Amazon, gano comisiones por compras calificadas.
Circuito Esquemático
A continuación se muestra el código fuente de Arduino para este tutorial:
int led = 13;
int button = 12;
void setup() {
pinMode(led, OUTPUT);
pinMode(button, INPUT);
Serial.begin(9600);
}
void loop(){
if(Serial.available() > 0) {
char ledState = Serial.read();
if(ledState == '1'){
digitalWrite(led, HIGH);
}
if(ledState == '0'){
digitalWrite(led, LOW);
}
}
int buttonState = digitalRead(button);
if ( buttonState == HIGH){
Serial.println("Button is pressed");
delay(500);
}
}
A continuación se muestra el código fuente de Processing para este tutorial:
import processing.serial.*;
Serial myPort;
String myText="";
void setup(){
size(300, 300);
myPort = new Serial(this, "COM4", 9600);
myPort.bufferUntil('n');
}
void serialEvent (Serial myPort){
myText = myPort.readStringUntil('n');
}
void draw(){
background(0,0,0);
text(myText, 120, 120);
myText="";
if(mousePressed && (mouseButton == LEFT)){
myPort.write('1');
}
if (mousePressed && (mouseButton == RIGHT)){
myPort.write('0');
}
}
Categorías
Tutoriales de Arduino
Este tutorial te enseña cómo conectar Arduino a Processing y cómo pueden comunicarse a través del Puerto Serial. Es un proyecto emocionante que combina la potencia de estos dos programas para crear interactividad y control. ¡Esperamos que disfrutes aprendiendo!
Muy útil el tutorial, me ayudó a entender mejor cómo funciona el procesamiento en Arduino. ¡Gracias por compartir!