工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Arduinoチュートリアル06: Processingとのシリアル通信で連携

Arduinoチュートリアルシリーズの第6回へようこそ。このチュートリアルでは、ArduinoをProcessingに接続し、シリアルポートを使用してどのように通信するかを学びます。また、Processing IDEを使ってArduinoボードにコマンドを送信したり、その逆を行ったりする例も作成します。

これはステップバイステップのビデオチュートリアルで、簡単に追従できます。また、動画の下にこのチュートリアルに必要なパーツと、動画内の例のソースコードがあります。

このArduinoチュートリアルに必要なコンポーネント


以下のサイトから部品を入手できます:

  • Arduinoボード
  • ブレッドボードとジャンパーワイヤー
  • LED
  • 220Ω抵抗
  • プッシュボタン

回路図


Arduinoチュートリアル06: Processingとのシリアル通信で連携

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)

製造プロセス

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