Arduino教程06:通过串口通信连接Arduino与Processing
欢迎来到我们Arduino教程系列的第六课。本教程将讲解如何将Arduino连接到Processing,以及它们如何通过串口通信。我们将制作一个示例,使用Processing IDE向Arduino发送命令,反之亦然。 这是一个分步视频教程,易于跟随。视频下方提供所需组件和示例源代码。 本Arduino教程所需组件 您可以从以下网站获取:
电路原理图

Arduino源代码
代码语言: Arduino (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);
}
}Processing源代码
代码语言: Arduino (arduino)
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');
}
}
制造工艺
- 打造安全的 Arduino RFID 门锁——分步指南
- 智能停车计数系统:Arduino + Processing + PHP 实时车位追踪上云
- Arduino Nano 指纹传感器项目——分步教程
- 用 Arduino UNO 自制迷你钢琴 — 图文教程
- Arduino Nano 打造 JARVIS v1 家庭自动化:分步教程
- 掌握 Arduino 多任务编程:原型线程分步教程
- Arduino 16×2 LCD 完整教程:连接、编程与数据显示
- MPU6050 六轴 IMU 详解:Arduino 姿态解算与 3D 可视化
- Arduino 无刷电机控制教程:ESC 与 BLDC 电调详解
- Arduino SD 卡数据记录:结合 DS3231 RTC 实现温度日志
- DS3231 RTC 实时时钟模块 Arduino 使用详解
- Arduino入门教程01:开始你的第一个项目