tinytinkerer Posted February 18, 2020 at 01:59 PM Share Posted February 18, 2020 at 01:59 PM (edited) Hallo zusammen, ich soll Sensordaten vom RED-Brick persistieren. Kann mir da wer weiterhelfen? Ich stehe gerade voll auf dem Schlauch.//Edit hat sich erledigt: package com.company; import com.tinkerforge.IPConnection; import com.tinkerforge.BrickletAccelerometer; import java.io.*; public class Main { private static final String HOST = "localhost"; private static final int PORT = 4223; // Change XYZ to the UID of your Accelerometer Bricklet private static final String UID = "Cge"; // Note: To make the example code cleaner we do not handle exceptions. Exceptions // you might normally want to catch are described in the documentation public static void main(String args[]) throws Exception { IPConnection ipcon = new IPConnection(); // Create IP connection BrickletAccelerometer a = new BrickletAccelerometer(UID, ipcon); // Create device object ipcon.connect(HOST, PORT); // Connect to brickd // Don't use device before ipcon is connected // Add acceleration listener a.addAccelerationListener(new BrickletAccelerometer.AccelerationListener() { public void acceleration(short x, short y, short z) { PrintWriter outputfile = null; try { outputfile = new PrintWriter((new BufferedWriter(new FileWriter("Beschleunigung.txt",true)))); //replace your System.out.print("your output"); outputfile.println(+x/1000.0+";"+y/1000.0+";"+z/1000.0+";"); outputfile.println(""); }catch (IOException ioe) { ioe.printStackTrace(); }finally { if (outputfile != null){ outputfile.flush(); outputfile.close(); } } } }); // Set period for acceleration callback to 1s (1000ms) // Note: The acceleration callback is only called every second // if the acceleration has changed since the last call! a.setAccelerationCallbackPeriod(1000); System.out.println("Press key to exit"); System.in.read(); ipcon.disconnect(); } } Edited February 20, 2020 at 10:32 AM by tinytinkerer Quote Link to comment Share on other sites More sharing options...
jgmischke Posted February 19, 2020 at 09:36 AM Share Posted February 19, 2020 at 09:36 AM OK, ich versteh dafür dein Problem nicht. Daten können einfach auf die SD geschrieben werden oder bei Bedarf auf einen externen Speicher. Quote Link to comment Share on other sites More sharing options...
tinytinkerer Posted February 20, 2020 at 08:13 AM Author Share Posted February 20, 2020 at 08:13 AM (edited) Problem gelöst. Edited February 20, 2020 at 10:33 AM by tinytinkerer Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.