Kommunikation imellem Raspberry PI og Arduino (Via USB) - Guide

Hey DEF'er.

Syntes lige jeg ville vise hvordan jeg fik et arduino board til at fortælle Linux at der var output.

I mit setup brugte jeg flg:
1 Windows maskine med usb porte
1 arduino nano board + afstands sensor (Udskift gerne sensor med andre sensore)
1 Raspberry PI board

Jeg lagde ud med at samle arduino udstyret, satte den til min windows maskine, hvor efter upload og hele koden virkede ordenligt, så satte jeg arduino boardet til Raspberry PI.

Jeg skulle installere en enkelt ting på RPI, men, det var lige til.

Installerede flg:
Kode:
sudo apt-get install cu

Også sluttede af med:
Kode:
sudo cu -l /dev/ttyUSB0 -s 9600

Og benyttede mig af flg. Arduino kode:
Kode:
void setup() {
  // initialize serial communication at 9600 bits per second:
  Serial.begin(9600);
}

// the loop routine runs over and over again forever:
void loop() {
  // read the input on analog pin 0:
  int sensorValue = analogRead(A0);
  sensorValue=(6762/(sensorValue-9))-4; //Konventering til CM
  // print out the value you read:
  Serial.println(sensorValue);
  
  delay(1000);
}

---
Det skal dog siges, at jeg benyttede mig at et gammelt setup, så ved faktisk ikke om jeg har fået pillet ved nogle ting i RPI'en, som påvirker resultatet. Jeg undersøger dog gerne snarest muligheden for at et frisk setup kan selvsamme ting.
Der er en diskussion om denne artikel: Sv: Kommunikation imellem Raspberry PI og Arduino (Via USB) - Guide