Dieser Artikel richtet sich an diejenigen, die mit ev3 in Java arbeiten möchten. Dieses Mal möchte ich intelligente Blöcke verwenden, um Text anzuzeigen, Töne zu erzeugen und LEDs zu steuern.
◯ ev3 (intelligenter Block) ◯ PC (VS-Code) ◯ bluetooth ◯ microSD ◯ API-Dokumentation (Es wird empfohlen, fortzufahren, während Sie dies ansehen.)
◯ Es ist ein Programm, das Zeichen 3 Sekunden lang anzeigt.
display00.Java
import lejos.utility.Delay;
public class Display00
{
public static void main(String[] args)
{
System.out.println("Hello World!!");
Delay.msDelay(3000);
}
}
◯ Es ist ein Programm, das den Ort und die Schriftart ändern kann, um den Text anzuzeigen.
display01.java
import lejos.hardware.lcd.Font;
import lejos.hardware.lcd.GraphicsLCD;
import lejos.hardware.ev3.LocalEV3;
import lejos.utility.Delay;
public class Display01 {
public static void main(String[] args) {
GraphicsLCD g = LocalEV3.get().getGraphicsLCD();
final int SW = g.getWidth();
final int SH = g.getHeight();
g.drawString("Hello World", 5, 0, 0);
Delay.msDelay(3000);
g.setFont(Font.getSmallFont());
g.drawString("Programming is so fantastic!!", 2, 20, 0);
Delay.msDelay(3000);
g.drawString("Good BYE", SW/2, SH/2, 0);
Delay.msDelay(1000);
}
}
Punkt: ** drawString-Methode ** void drawString(java.lang.String str,int x,int y,boolean inverted)
Point:Font
Punkt: ** Interface Graphics LCD **
◯ Es ist ein Programm, das Zahlen anzeigt.
display02.java
import lejos.hardware.lcd.GraphicsLCD;
import lejos.hardware.ev3.LocalEV3;
import lejos.utility.Delay;
public class Display01 {
public static void main(String[] args) {
GraphicsLCD g = LocalEV3.get().getGraphicsLCD();
final int SW = g.getWidth();
final int SH = g.getHeight();
g.drawChar('A', 30, 30, 0);
g.drawRect(0,0,100,100);
g.fillRect(SW/2,SH/2,50,50);
Delay.msDelay(3000);
}
}
Point:getGraphicsLCD Get graphics access to the LCD Returns:the graphics LCD
Punkt: ** drawRect-Methode ** void drawRect(int x,int y,int width,int height)
◯ Es ist ein Programm, das verschiedene Sounds erzeugt.
Sound00.java
import lejos.hardware.Sound;
public class Sound00
{
public static void main(String[] args)
{
Sound.beep();
Sound.buzz();
Sound.systemSound(true,2);
}
}
Punkt: ** Soundklassenmethode **
◯ Es ist ein Programm, das die Frequenz anpasst und Ton erzeugt.
Sound01.java
import lejos.hardware.Sound;
public class Sound01
{
public static void main(String[] args)
{
Sound.playTone(262, 500);//Machen
Sound.playTone(294, 500);//Les
Sound.playTone(330, 500);//Mi.
Sound.playTone(349, 500);//Fa
Sound.playTone(392, 500);//Damit
}
}
Punkt: ** Häufigkeit der Skalierung **
3.LED
◯ Farben können in verschiedenen Mustern angezeigt werden.
led00.java
import lejos.hardware.Button;
import lejos.utility.Delay;
public class LED00 {
public static void main(String[] args) {
for (int i = 0;i < 10;i++) {
System.out.println(i);
Button.LEDPattern(i);
Delay.msDelay(3000);
}
}
}
Danke fürs Lesen! !! Nächstes Mal möchte ich über intelligente Blocktasten schreiben!
Ich möchte einen besseren Artikel machen ◯ Das ist leichter zu verstehen ◯ Das ist schwer zu verstehen ◯ Das ist falsch ◯ Ich möchte, dass Sie hier mehr erklären Wir freuen uns über Ihre Meinungen und Vorschläge.
Recommended Posts