Yet Another WebIOPi+
 All Classes Namespaces Files Functions Variables Macros Pages
Test.java
Go to the documentation of this file.
12 
13 public class Test {
14 
15  public static void main(String[] args) {
16  String host = "192.168.1.234";
18 // PiClient client = new PiCoapClient(host, PiCoapClient.DEFAULT_PORT);
19 // PiClient client = new PiMixedClient(host, PiHttpClient.DEFAULT_PORT, PiCoapClient.DEFAULT_PORT);
20 // PiClient client = new PiMulticastClient(PiMulticastClient.DEFAULT_PORT);
21 
22  client.setCredentials("webiopi", "raspberry");
23 
24  Temperature temp0 = new Temperature(client, "temp0");
25  System.out.println(temp0.getCelsius() + "°C");
26 
27  NativeGPIO gpio = new NativeGPIO(client);
28  GPIO gpio0 = new GPIO(client, "gpio0");
29  GPIO gpio2 = new GPIO(client, "gpio2");
30 
31  gpio.setFunction(25, GPIO.OUT);
32  gpio0.setFunction(0, GPIO.OUT);
33  gpio2.setFunction(12, GPIO.OUT);
34 
35  DAC dac = new DAC(client, "dac1");
36  ADC adc = new ADC(client, "adc0");
37  PWM pwm = new PWM(client, "pwm0");
38 
39  boolean value = true;
40  for (int i = 0; i <= 100; i++) {
41  gpio.digitalWrite(25, value);
42  gpio0.digitalWrite(0, value);
43  gpio2.digitalWrite(12, value);
44 
45  dac.writeFloat(0, (float) (i / 100.0));
46  System.out.println("" + (adc.readFloat(1) * 3.3) + "V");
47  pwm.writeAngle(7, i - 50);
48  value = !value;
49  }
50  }
51 
52 }
GPIO
Definition: cambot.py:8
Definition: Test.java:13
static void main(String[] args)
Definition: Test.java:15
float writeAngle(int channel, float angle)
Definition: PWM.java:29
#define PWM
Definition: gpio.h:38
String setFunction(int channel, String function)
Definition: GPIO.java:33
tuple client
Definition: coap-client.py:4
float writeFloat(int channel, float value)
Definition: DAC.java:29
void setCredentials(String login, String password)
Definition: PiClient.java:32
boolean digitalWrite(int channel, boolean value)
Definition: GPIO.java:45