⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 disttest.java

📁 单片机上的java虚拟机 用winavr 编译
💻 JAVA
字号:
/*  DistTest.java  (c) 2007 Nils Springob <nils@nicai-systems.de>*/import nanovm.nibo.drivers.*;import nanovm.util.Formatter;class DistTest {  public static void handleSensor(int sensor, int led){    int dist = DistanceSensor.getSensor(sensor);    if (led!=Leds.FRONT_RIGHT) {      GraphicDisplay.print(Formatter.format(dist, " %3d"));    }    if (dist<30) {      Leds.setStatus(led, Leds.GREEN);    } else if (dist<90) {      Leds.setStatus(led, Leds.OFF);    } else if (dist<150) {      Leds.setStatus(led, Leds.ORANGE);    } else {      Leds.setStatus(led, Leds.RED);    }  }  public static void main(String[] args) {    GraphicDisplay.clear();    GraphicDisplay.gotoXY(20,10);    GraphicDisplay.setProportional(true);    GraphicDisplay.print("Distancesensor Test");    GraphicDisplay.setProportional(false);          DistanceSensor.setEnabled(true);    while(true) {      DistanceSensor.update();            GraphicDisplay.gotoXY(0,40);                  handleSensor(DistanceSensor.RIGHT,       Leds.RIGHT);      handleSensor(DistanceSensor.RIGHT_FRONT, Leds.RIGHT_FRONT);      handleSensor(DistanceSensor.FRONT,       Leds.FRONT_LEFT);      handleSensor(DistanceSensor.FRONT,       Leds.FRONT_RIGHT);      handleSensor(DistanceSensor.LEFT_FRONT,  Leds.LEFT_FRONT);      handleSensor(DistanceSensor.LEFT,        Leds.LEFT);      Clock.delayMilliseconds(100);    }  }}     

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -