P5js Funktionen für die Kommunikation mit dem Arduino Board

Aus DDSWiki
Version vom 12. August 2020, 18:02 Uhr von FlorianG (Diskussion | Beiträge) (Beispielverwendung)
Wechseln zu: Navigation, Suche

sensorBoard.js

  • Aktuelle Version der sensorBoard Library. Dem Link folgen, am Editor anmelden und ein Duplikat erstellen, um eine neues Programmierobjekt mit Arduino-Verbindung zu erstellen

Beispielverwendung


function setup() {
  createCanvas(720, 400);
  sensoren = new Sensoren();
}

function draw() {
  messwertPotentiometer = sensoren.getPotentiometer();
  console.log(messwertPotentiometer);
}

//Hilfsfunktion - Immer notwendig, um vom Arduino Informationen zu empfangen
function keyPressed() {
  sensoren.nachrichtHinzufuegen(key); 
}

Vorhandene Funktionen

getPotentiometer()

  • Gibt den Potentiometer-Wert zurück, der an A0 angeschlossen ist
  • Gibt -1 zurück, wenn nicht der Potentiometer nicht angeschlossen ist

restPotentiometer()

  • Setzt den Potentiometer-Wert auf -1 zurück
  • Diese Funktion ist für uns nur bedingt nützlich

getPotentiometer2()

  • Gibt den Potentiometer-Wert zurück, der an A4 angeschlossen ist
  • Gibt -1 zurück, wenn nicht der Potentiometer nicht angeschlossen ist

restPotentiometer2()

  • Setzt den Potentiometer-Wert auf -1 zurück
  • Diese Funktion ist für uns nur bedingt nützlich

getLDR()

  • Gibt den Lichtsensor-Wert zurück
  • Gibt -1 zurück, wenn nicht der Lichtsensor nicht angeschlossen ist

restLDR()

  • Setzt den Lichtsensor-Wert auf -1 zurück
  • Diese Funktion ist für uns nur bedingt nützlich

getRFID()

  • Gibt zurück, welche RFID Tag zuletzt gelesen wurde
  • -1 wenn kein RFID Tag gelesen wurde

resetRFID()

  • Setzt den Wert auf -1 zurück.

getAnalog2()

  • liefert den Messwert an A2 zurück
  • wenn Messung nicht möglich -1

resetAnalog2()

  • setzt den Messwert von A2 auf -1 zurück

getAnalog3()

  • liefert den Messwert an A3 zurück
  • wenn Messung nicht möglich -1

resetAnalog3()

  • setzt den Messwert von A3 auf -1 zurück

getDigital4()

  • liest den Messwert an D4 --> also 0 oder 1
  • wenn Messung nicht möglich -1

resetDigital4()

  • setzt den Messwert an D4 auf -1 zurück

getDigital5()

  • liest den Messwert an D4 --> also 0 oder 1
  • wenn Messung nicht möglich -1

resetDigital5()

  • setzt den Messwert an D5 auf -1 zurück

getTouch()

  • liefert den zuletzt berührten Port des Capacitive Touch Sensors zurück
  • -1 wenn nichts berührt wurde

resetTouch()

  • setzt den zuletzt berührten Port des Capacitive Touch Sensors auf -1

getReleased()

  • liefert den zuletzt wieder losgelassenen Port des Capacitive Touch Sensors zurück

resetReleased()

  • setzt den zuletzt wieder losgelassenen Port des Capacitive Touch Sensors auf -1

getButton()

  • liefert 1, wenn der Knopf gedrückt ist
  • liefert 0, wenn der Knopf nicht gedrückt ist

resetButton()

  • setzt den Wert des Knopfes auf -1

getTemperature()

  • Liefert die aktuelle Temperatur in Grad Celsius
  • -1 wenn kein Wert gelesen werden kann

resetTemperature()

  • setzt die Temperatur auf -1
  • wahrscheinlich für uns nur bedingt sinnvoll