Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Arduino Tutorial 06: Arduino Verbinden met Processing via Seriële Communicatie

Welkom bij de zesde Arduino Tutorial uit onze Arduino Tutorial Series. In deze tutorial leer je hoe je Arduino met Processing kunt verbinden en hoe ze communiceren via de Seriële Poort. We maken een voorbeeld waarin we de Processing IDE gebruiken om commando's naar de Arduino te sturen en vice versa.

Dit is een stap-voor-stap video tutorial die gemakkelijk te volgen is. Onder de video vind je de benodigde onderdelen en de broncodes van de voorbeelden.

Benodigde componenten voor deze Arduino Tutorial


Je kunt de componenten verkrijgen via:

  • Arduino Board
  • Breadboard en Jumper Draden
  • LED
  • 220 Ohm Weerstand
  • Drukknop

Schakelschema


Arduino Tutorial 06: Arduino Verbinden met Processing via Seriële Communicatie

Arduino Broncode


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 Broncode


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');
  }
}

Productieproces

  1. Maak een Veilige Arduino RFID Slot – Stapsgewijze Handleiding
  2. Slimme Parkeer Teller: Real-time Voertuigvolging met Arduino, Processing en PHP
  3. Arduino Nano Vingerafdruksensor Project – Stapsgewijze Tutorial
  4. Bouw een Mini Piano met Arduino UNO – Stap-voor-Stap Handleiding
  5. Bouw JARVIS v1 Thuisautomatisering met Arduino Nano – Stap-voor-stap handleiding
  6. Arduino Multithreading met Protothreading: Een Stapsgewijze Tutorial
  7. Complete Arduino 16×2 LCD Handleiding: Aansluiten, Programmeren en Data Weergeven
  8. MPU6050 Accelerometer & Gyroscoop Handleiding voor Arduino
  9. Brushless Motor Besturen met Arduino, ESC en BLDC: Stap-voor-Stap
  10. Arduino data logging met SD-kaart & DS3231 RTC: stap-voor-stap tutorial
  11. Arduino Beginner Tutorial 01: Start met Je Eerste Project