Arduinoチュートリアル06:処理
Arduinoチュートリアルシリーズの6番目のArduinoチュートリアルへようこそ。このチュートリアルでは、ArduinoをProcessingに接続する方法と、シリアルポートを使用して通信する方法を学習します。また、ProcessingIDEを使用してコマンドを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);
}
}
Code language: 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');
}
}
Code language: Arduino (arduino)
製造プロセス
- ArduinoRFIDロックチュートリアル
- Arduino +処理+ PHPを使用したカーカウンター
- Arduino指紋センサーチュートリアル
- Arduinoチュートリアル:ミニピアノ
- Arduinoチュートリアル:JARVIS v1 |ホームオートメーションの作り方
- Arduinoをマルチスレッド化する方法(プロトスレッドチュートリアル)
- Arduino16×2LCDチュートリアル–知っておくべきことすべて
- ArduinoとMPU6050加速度計とジャイロスコープのチュートリアル
- Arduinoブラシレスモーター制御チュートリアル| ESC | BLDC
- ArduinoSDカードとデータロギングのチュートリアル
- Arduinoチュートリアル01:はじめに