Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.wagnerpy.waspmote.networksend;
- import com.ibm.saguaro.logger.Logger;
- import com.ibm.saguaro.system.*;
- import com.ibm.saguaro.system.Float;
- import com.ibm.saguaro.system.GPIO;
- import com.ibm.saguaro.system.Mote;
- import com.ibm.saguaro.system.Time;
- import com.ibm.saguaro.system.Timer;
- import com.ibm.saguaro.system.TimerEvent;
- import com.ibm.saguaro.system.csr;
- import com.libelium.common.Constants;
- import com.libelium.common.Gpio;
- public class Networksend {
- static Timer timer;
- static int i=0;
- static byte idx=0;
- static int numLeds=0;
- static GPIO gpio = Gpio.getInstance();
- static{
- numLeds = LED.getNumLEDs();
- timer = new Timer();
- timer.setCallback(new TimerEvent(null){
- public void invoke(byte param, long time){
- Networksend.timeCallback(param,time);
- }
- });
- long INTERVAL = Time.toTickSpan(Time.MILLISECS,5000);
- timer.setAlarmBySpan(INTERVAL);
- }
- protected static void timeCallback(byte param, long time) {
- i++;
- Logger.appendString(csr.s2b("loop number: "));
- Logger.appendInt(i);
- Logger.flush(Mote.INFO);
- for (idx=0; idx<numLeds; idx++)
- {
- if (LED.getState(idx) == 1)
- {
- LED.setState(idx, (byte)0);
- }
- else
- {
- LED.setState(idx, (byte)1);
- }
- }
- long INTERVAL = Time.toTickSpan(Time.MILLISECS,5000);
- timer.setAlarmBySpan(INTERVAL);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement