Tutorial Arduino 06: Conectando Arduino ao Processing via Comunicação Serial
Bem-vindo ao sexto tutorial Arduino da nossa série. Neste tutorial, aprenderemos como conectar Arduino ao Processing e como eles se comunicam usando a Porta Serial. Também faremos um exemplo onde usaremos a IDE Processing para enviar comandos à placa Arduino e vice-versa.
Este é um tutorial em vídeo passo a passo, fácil de seguir. Além disso, abaixo do vídeo você encontra as peças necessárias e os códigos fonte dos exemplos.
Componentes necessários para este Tutorial Arduino
Você pode obter os componentes em qualquer um dos sites abaixo:
- Placa Arduino
- Protoboard e Fios Jumpers
- LED
- Resistor 220 Ohm
- Botão Pressão
Esquema do Circuito

Código Fonte 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);
}
}
Linguagem: Arduino (arduino)
Código Fonte Processing
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');
}
}
Linguagem: Arduino (arduino)
Processo de manufatura
- Crie uma Fechadura RFID Segura com Arduino – Guia Passo a Passo
- Contador Inteligente de Vagas: Rastreamento de Veículos em Tempo Real com Arduino, Processing e PHP
- Projeto Sensor de Impressão Digital com Arduino Nano – Tutorial Completo
- Construa um Mini Piano com Arduino UNO – Tutorial Passo a Passo
- Automação Residencial JARVIS v1 com Arduino Nano – Tutorial Passo a Passo
- Dominando Multitarefa no Arduino com Protothreading: Tutorial Passo a Passo
- Tutorial Completo Arduino LCD 16×2: Conectar, Programar e Exibir Dados
- Domine o MPU6050: Tutorial de Acelerômetro e Giroscópio para Arduino
- Domine o Controle de Motor Brushless com Arduino, ESC e BLDC – Tutorial Passo a Passo
- Tutorial Arduino Iniciante 01: Comece seu Primeiro Projeto