INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Sensoren auslesen und via Spacebrew an Processing schicken
29.06.2015, 11:21
Beitrag #1
Sensoren auslesen und via Spacebrew an Processing schicken
Hallo zusammen,

ich bräuchte mal dringend eure Hilfe...
Und zwar möchte ich für mein Studienprojekt mehrere Drucksensoren an das Arduino Yun anschließen und die einzelnen Werte via Spacebrew kabellos an meinen Rechner und von ihm aus dann wiederum an die APDE App auf ein Smartphone schicken (mein Projekt wird eine App). Das Ganze habe ich für einen Drucksensor mit dem "Range" Beispiel Sketch der Spacebrew Library auch schon hinbekommen, jedoch krieg ich es beim besten Willen nicht hin den Sketch für mehrere Pins umzuschreiben. Ich würde gerne in Processing die Werte aller 6 analogen Pins einzeln abfragen können.
Könnte mir da vielleicht jemand helfen? Ich bin leider noch eine ziemliche Anfängerin im Programmieren... Huh

Vielen Dank schon mal im Voraus!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.06.2015, 12:47
Beitrag #2
RE: Sensoren auslesen und via Spacebrew an Processing schicken
Hier mein bisheriger Arduino Code:

#include <Bridge.h>
#include <SpacebrewYun.h>
SpacebrewYun sb = SpacebrewYun("spacebrewYun Range", "Range sender and receiver");
void setup() {
Bridge.begin();
Console.begin();
delay(4000);
while (!Console){
; // wait for Console port to connect.
}
Console.println("You're connected to the Console!!!!");
sb.verbose(true);
sb.addPublish("Pin0", "range");
sb.addPublish("Pin1", "range");
sb.connect("meine IP Adresse");
}
void loop() {
sb.monitor();
if ( sb.connected() ) {
int value0 = analogRead(A0);
sb.send("Pin0", value0);
int value1 = analogRead(A1);
sb.send("Pin1", value1);
}
}



Und mein Processing Code:

import spacebrew.*;
String server="meine IP Adresse";
String name = "Pin0";
String name1 = "Pin1";
String description ="Client that sends and receives range messages. Range values go from 0 to 1023.";
int Druck0;
int Druck1;
Spacebrew sb;
void setup() {
size(1044, 200);
background(0);
sb = new Spacebrew( this );
sb.addSubscribe( "Pin0", "range" );
sb.addSubscribe( "Pin1", "range" );
sb.connect(server, name, description );
}
void draw() {
background(50);
stroke(0);
fill(255);
text("Druck0: ", 30, 60);
text(Druck0, 180, 60);
text("Druck1: ", 30, 80);
text(Druck1, 180, 80);
}
void onRangeMessage( String name, int value0 ){
Druck0 = value0;
//Druck1 = value1;
}


Wie man sieht hab ich in Arduino und Processing bereits ein paar Variablen für den analogen Pin A1 (Pin1) angelegt, jedoch kann ich im "void onRangeMessage" keinen zweiten Wert abfragen (daher ist Druck1 im Processing Sketch ganz unten auskommentiert). Im "void onRangeMessage" muss ich ja einen Namen und eine Variable (value) festlegen, wie in meinem Fall die Werte für Pin0. Für einen zweiten Pin hätte ich jetzt gedacht muss ich ein zweites "void onRangeMessage" anlegen mit Pin1 und value1, aber dann bekomme ich die Fehlermeldung, dass ich nur einen "void onRangeMessage" haben darf. Jetzt ist meine Frage wie ich insgesamt die 6 einzelnen Werte der Pins abfragen kann?

Mein Schaltplan ist ganz simpel aufgebaut.. 5V als Stromquelle und dann geht von jedem der analogen Pins ein Kabel zu dem jeweiligen Drucksensor.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Mit dem Arduino JSON Webseiten auslesen seb201 3 94 05.12.2016 22:25
Letzter Beitrag: Tommy56
  Messchieber auslesen mit nem UNO roadcaptain 8 308 15.11.2016 14:30
Letzter Beitrag: Tommy56
  U-blox Neo 6M GPS auslesen Matthias_Arduino 15 876 09.11.2016 16:40
Letzter Beitrag: AvrRobot
  mit Attiny85 Feuchtigkeitssensor auslesen toto1975 17 574 19.08.2016 22:40
Letzter Beitrag: hotsystems
  Encoder auslesen Phil333 1 666 23.03.2016 21:40
Letzter Beitrag: hotsystems
Question DUE I2C Sensoren ummappen Stephan_56 3 394 15.03.2016 22:52
Letzter Beitrag: hotsystems
  "WORT" über die serielle Schnittstelle auslesen hannes77 1 533 08.03.2016 12:13
Letzter Beitrag: Binatone
  Probleme beim Auslesen eines IR Empfängers linuxpaul 7 574 06.03.2016 14:44
Letzter Beitrag: hotsystems
  Problem bei Aktorpositionierung via Hall-Sensoren Corban 0 280 22.02.2016 14:39
Letzter Beitrag: Corban
  Elro HIS20m Wandsender 433MHz auslesen mayrst 6 950 10.02.2016 12:33
Letzter Beitrag: mayrst

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste