You are on page 1of 1

import jdk.dio.

UnavailablePeripheralException;
import jdk.dio.DeviceManager;
import jdk.dio.gpio.GPIOPin;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.microedition.midlet.MIDlet;

public class GPIOExample1 extends MIDlet {

GPIOPin pin;

public void startApp() {


try {
pin = (GPIOPin) DeviceManager.open(7);
System.out.println("----------------------------------------");
Thread.sleep(5000);

for (int i = 0; i < 20; i++) {


System.out.println("Setting pin to true...");
pin.setValue(true);
Thread.sleep(10000);
System.out.println("Setting pin to false...");
pin.setValue(false);
Thread.sleep(5000);
System.out.println("----------------------------------------");
}

} catch (IOException ex) {


Logger.getLogger(GPIOExample1.class.getName()).
log(Level.SEVERE, null, ex);
} catch (InterruptedException ex) {
Logger.getLogger(GPIOExample1.class.getName()).
log(Level.SEVERE, null, ex);
}
}

public void pauseApp() {


}

public void destroyApp(boolean unconditional) {

try {
pin.close();
} catch (IOException ex) {
Logger.getLogger(GPIOExample1.class.getName()).
log(Level.SEVERE, null, ex);
}

}
}

You might also like