Arduinoチュートリアル06: Processingとのシリアル通信で連携
Arduinoチュートリアルシリーズの第6回へようこそ。このチュートリアルでは、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)
製造プロセス
- Arduinoで作るセキュアなRFIDロック – ステップバイステップガイド
- スマート駐車場カウンター:Arduino、Processing、PHPでリアルタイム車両管理
- Arduino Nanoと指紋センサーで作るバイオメトリクス認証システム – 完全チュートリアル
- Arduino UNOで作るミニピアノ - ステップバイステップチュートリアル
- Arduino Nanoで作るJARVIS v1 音声制御ホームオートメーション
- Arduinoプロトスレッディング入門:シングルコアで疑似マルチスレッドを実現するステップバイステップガイド
- Arduino 16×2 LCD 完全ガイド:接続、プログラミング、データ表示
- MPU6050 完全攻略:Arduino で加速度センサー&ジャイロを使いこなすチュートリアル
- Arduino、ESC、BLDC でブラシレスモーター制御をマスター:ステップバイステップチュートリアル
- ArduinoでSDカードとDS3231 RTCを使ったデータロギング - ステップバイステップチュートリアル
- Arduino初心者チュートリアル01: 最初のプロジェクトを始めよう