Урок Arduino 06: Подключение Arduino к Processing через последовательную связь
Добро пожаловать на шестой урок Arduino из нашей серии уроков Arduino. В этом уроке мы узнаем, как подключить Arduino к Processing и как они общаются через последовательный порт. Также мы сделаем пример, где мы будем использовать Processing IDE для отправки команд на плату 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); }
}Язык кода: Arduino (arduino)Исходный код 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');
}
}Язык кода: Arduino (arduino)
Производственный процесс
- Создание надежного RFID-замка на Arduino — пошаговое руководство
- Умный счетчик парковки: Отслеживание машин в реальном времени (Arduino, Processing, PHP)
- Проект датчика отпечатков пальцев на Arduino Nano – Пошаговое руководство
- Создание мини-пианино на Arduino UNO — пошаговое руководство
- Сборка домашней автоматизации JARVIS v1 на Arduino Nano — пошаговое руководство
- Мастер-класс по многопоточности Arduino с протопотоками: пошаговое руководство
- Полное руководство по подключению и программированию LCD 16×2 для Arduino
- Мастер-класс по MPU6050: акселерометр и гироскоп для Arduino
- Управление бесколлекторным двигателем (BLDC) через ESC и Arduino
- Урок Arduino для начинающих 01: Начало работы с первым проектом