Tutorial Arduino 06: Procesamiento

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


Tutorial Arduino 06: Procesamiento

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)
Categorías tutoriales de arduino
Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded

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

  1. Placa de Arduino – Amazon / Banggood / AliExpress
  2. Protoboard y cables de puente – Amazon / Banggood / AliExpress
  3. LED – Amazon / Banggood / AliExpress
  4. Resistor de 220 Ohm – Amazon / Banggood / AliExpress
  5. 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!

1 comentario en «Tutorial Arduino 06: Procesamiento»

Deja un comentario