package senscript; import wisen_simulation.SimLog; import arduino.BeginInstructions; import device.SensorNode; public class Command_DREADSENSOR extends Command { protected String arg = ""; public Command_DREADSENSOR(SensorNode sensor, String arg) { this.sensor = sensor ; this.arg = arg ; } @Override public double execute() { String value = sensor.isSensorDetecting()?"1":"0"; SimLog.add("S" + sensor.getId() + " READ SENSOR: "+value); sensor.getScript().addVariable(arg, value); return 0 ; } @Override public String getArduinoForm() { BeginInstructions.add("pinMode(2, INPUT);"); String s = "\tString " + arg + ";\n"; s += "\t" + arg + " = digitalRead(2); \n"; return s; } @Override public String toString() { return "DREADSENSOR"; } }