Advertisement
Guest User

Untitled

a guest
Mar 30th, 2015
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.40 KB | None | 0 0
  1. package com.wagnerpy.waspmote.networksend;         
  2.  
  3. import com.ibm.saguaro.logger.Logger;
  4. import com.ibm.saguaro.system.*;
  5. import com.ibm.saguaro.system.Float;
  6. import com.ibm.saguaro.system.GPIO;
  7. import com.ibm.saguaro.system.Mote;
  8. import com.ibm.saguaro.system.Time;
  9. import com.ibm.saguaro.system.Timer;
  10. import com.ibm.saguaro.system.TimerEvent;
  11. import com.ibm.saguaro.system.csr;
  12. import com.libelium.common.Constants;
  13. import com.libelium.common.Gpio;   
  14.  
  15. public class Networksend {
  16.     static Timer timer;
  17.     static int i=0;
  18.     static byte idx=0;
  19.     static int numLeds=0;
  20.     static GPIO gpio = Gpio.getInstance();
  21.    
  22.     static{
  23.         numLeds = LED.getNumLEDs();
  24.         timer = new Timer();       
  25.         timer.setCallback(new TimerEvent(null){
  26.                 public void invoke(byte param, long time){
  27.                     Networksend.timeCallback(param,time);
  28.                 }
  29.             });
  30.    
  31.         long INTERVAL = Time.toTickSpan(Time.MILLISECS,5000);
  32.         timer.setAlarmBySpan(INTERVAL);
  33.        
  34.     }
  35.    
  36.     protected static void timeCallback(byte param, long time) {
  37.         i++;       
  38.         Logger.appendString(csr.s2b("loop number: "));
  39.         Logger.appendInt(i);
  40.         Logger.flush(Mote.INFO);
  41.         for (idx=0; idx<numLeds; idx++)
  42.         {
  43.             if (LED.getState(idx) == 1)
  44.             {
  45.                 LED.setState(idx, (byte)0);
  46.             }
  47.             else
  48.             {
  49.             LED.setState(idx, (byte)1);
  50.             }
  51.         }
  52.         long INTERVAL = Time.toTickSpan(Time.MILLISECS,5000);
  53.         timer.setAlarmBySpan(INTERVAL);
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement