public static void main(String[] args) {
String host = "192.168.1.234"
PiClient client = new PiHttpClient(host, PiHttpClient.DEFAULT_PORT)
client.setCredentials("webiopi", "raspberry")
Temperature temp0 = new Temperature(client, "temp0")
System.out.println(temp0.getCelsius() + "°C")
NativeGPIO gpio = new NativeGPIO(client)
GPIO gpio0 = new GPIO(client, "gpio0")
GPIO gpio2 = new GPIO(client, "gpio2")
gpio.setFunction(25, GPIO.OUT)
gpio0.setFunction(0, GPIO.OUT)
gpio2.setFunction(12, GPIO.OUT)
DAC dac = new DAC(client, "dac1")
ADC adc = new ADC(client, "adc0")
PWM pwm = new PWM(client, "pwm0")
boolean value = true
for (int i = 0
gpio.digitalWrite(25, value)
gpio0.digitalWrite(0, value)
gpio2.digitalWrite(12, value)
dac.writeFloat(0, (float) (i / 100.0))
System.out.println("" + (adc.readFloat(1) * 3.3) + "V")
pwm.writeAngle(7, i - 50)
value = !value
}
}