Examples of GpioPinListenerDigital


Examples of com.pi4j.io.gpio.event.GpioPinListenerDigital

        // changes)
        i2c_int = GpioFactory.getInstance().provisionDigitalInputPin(RaspiPin.GPIO_02, // PIN NUMBER
                "MyButton", // PIN FRIENDLY NAME (optional)
                PinPullResistance.PULL_DOWN); // PIN RESISTANCE (optional)  
        // create and register gpio pin listener
        i2c_int.addListener(new GpioPinListenerDigital() {
            @Override
            public void handleGpioPinDigitalStateChangeEvent(GpioPinDigitalStateChangeEvent event) {
                // display pin state on console
                System.out.println(" --> GPIO PIN STATE CHANGE: " + event.getPin() + " = " + event.getState());
                // scan i2c Bus for changes
View Full Code Here

Examples of com.pi4j.io.gpio.event.GpioPinListenerDigital

         // provision gpio pin #03 as an input pin with its internal pull down resistor enabled
        final GpioPinDigitalInput myButton3 = gpio.provisionDigitalInputPin(RaspiPin.GPIO_03, PinPullResistance.PULL_DOWN);
  
       
            // create and register gpio pin listener
        myButton2.addListener(new GpioPinListenerDigital() {

            @Override
            public void handleGpioPinDigitalStateChangeEvent(GpioPinDigitalStateChangeEvent event) {
        
               
            
               
               
                 if(event.getState() == PinState.LOW)
                 {
               
                    
                    System.out.println(ANSI_WHITE +"Velocity  Test Start" + ANSI_GREEN);
                          try {
                              Thread.sleep(1000);
                          } catch (InterruptedException ex) {
                              Logger.getLogger(SerialCommn.class.getName()).log(Level.SEVERE, null, ex);
                          }
                   
                  
                   
                   
                   //  System.out.println("Velocity");
                     hs.store("Test",fm.getSeial());
                        System.out.println(ANSI_WHITE + "000.000mps" + ANSI_GREEN);
                }
                   
                 }
           
          
           
        });
       
        // create and register gpio pin listener
        myButton.addListener(new GpioPinListenerDigital() {
           
           
            @Override
            public void handleGpioPinDigitalStateChangeEvent(GpioPinDigitalStateChangeEvent event) {
                // display pin state on console
                long start=0,stop=0;
                
               
               if(event.getState() == PinState.LOW)
               {
               
               if(CheckInternet.testInet("192.168.1.5"))
                {
                
                  String m = fm.getAddr();
                   String ser= fm.getSeial();
                   //System.out.println(ser);
                   //System.out.println(m);
                   System.out.println(ANSI_PURPLE +"Register  Online");
                  
                   try {
                       Thread.sleep(1000);
                   } catch (InterruptedException ex) {
                       Logger.getLogger(SerialCommn.class.getName()).log(Level.SEVERE, null, ex);
                   }
                  
                   //System.out.println("Online...");
                 
                   RegisterDevice reg = new RegisterDevice();
                    String s = reg.sendRecord(m +","+ ser);
                   if(s.equals("false"))
                   {
                       System.out.println(ANSI_BLUE +"Device    Registered" + ANSI_GREEN);
                      // System.out.println("Registered");
                      
                   }
                   else
                   {
                     
                       System.out.println(ANSI_RED +"Already   Registered" + ANSI_GREEN);
                      
                      // System.out.println("Registered");
                  
                   }
               //    System.out.println("");

                }
                    else
                    {
                         System.out.println(ANSI_RED +"Network    Failure");
      
                    }
               }
               
               
               
            }

      
           
        });
       
          
       
       
            // create and register gpio pin listener
        myButton3.addListener(new GpioPinListenerDigital() {

            @Override
            public void handleGpioPinDigitalStateChangeEvent(GpioPinDigitalStateChangeEvent event) {

          if(event.getState() == PinState.LOW)           
          {
             
               if(CheckInternet.testInet("192.168.1.5"))
                {
             
                    System.out.println(ANSI_WHITE + "Trying    Upload" );
                   
                   try {
                       Thread.sleep(1000);
                   } catch (InterruptedException ex) {
                       Logger.getLogger(SerialCommn.class.getName()).log(Level.SEVERE, null, ex);
                   }
               
                  String r =  new UploadData().upload();
                 
                     System.out.println(ANSI_GREEN + r);
                    
                 }
               else
               {
                    System.out.println(ANSI_RED +"Network    Failure");
               }
          }          
            }
           
        });
       
        exitButton.addListener(new GpioPinListenerDigital() {

            @Override
            public void handleGpioPinDigitalStateChangeEvent(GpioPinDigitalStateChangeEvent gpdsce) {
               
          
View Full Code Here

Examples of com.pi4j.io.gpio.event.GpioPinListenerDigital

            }
        };
    }

    private void addGpioInputListener(final GpioPinDigitalMultipurpose pin, final BooleanProperty gpioStateProperty) {
        pin.addListener((GpioPinListenerDigital) new GpioPinListenerDigital() {
            @Override
            public void handleGpioPinDigitalStateChangeEvent(final GpioPinDigitalStateChangeEvent event) {
                LOGGER.log(Level.INFO, "pinstateChanged: {0} {1}", new Object[]{pin.getName(), event.getState()});
                Platform.runLater(() -> {
                    gpioStateProperty.set(event.getState().
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.