Cet article s'adresse à ceux qui souhaitent travailler avec ev3 en Java. Cette fois, j'aimerais utiliser des blocs intelligents pour afficher du texte, émettre des sons et contrôler les LED.
◯ ev3 (bloc intelligent) ◯ PC (code VS) ◯ bluetooth ◯ microSD ◯ Documentation API (Il est recommandé de continuer en regardant ceci.)
◯ C'est un programme qui affiche des caractères pendant 3 secondes.
display00.Java
import lejos.utility.Delay;
public class Display00
{
public static void main(String[] args)
{
System.out.println("Hello World!!");
Delay.msDelay(3000);
}
}
◯ C'est un programme qui peut changer l'endroit et la police pour afficher le texte.
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);
}
}
Point: ** méthode drawString ** void drawString(java.lang.String str,int x,int y,boolean inverted)
Point:Font
Point: ** Interface graphique LCD **
◯ C'est un programme qui affiche des chiffres.
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
Point: ** méthode drawRect ** void drawRect(int x,int y,int width,int height)
◯ C'est un programme qui produit divers sons.
Sound00.java
import lejos.hardware.Sound;
public class Sound00
{
public static void main(String[] args)
{
Sound.beep();
Sound.buzz();
Sound.systemSound(true,2);
}
}
Point: ** Méthode de classe sonore **
◯ C'est un programme qui ajuste la fréquence et produit du son.
Sound01.java
import lejos.hardware.Sound;
public class Sound01
{
public static void main(String[] args)
{
Sound.playTone(262, 500);//Faire
Sound.playTone(294, 500);//Les
Sound.playTone(330, 500);//Mi
Sound.playTone(349, 500);//FA
Sound.playTone(392, 500);//Alors
}
}
Point: ** Fréquence de l'échelle **
3.LED
◯ Les couleurs peuvent être affichées dans divers motifs.
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);
}
}
}
Merci pour la lecture! !! La prochaine fois, j'aimerais écrire sur les boutons de bloc intelligents!
Je veux faire un meilleur article ◯ C'est plus facile à comprendre ◯ C'est difficile à comprendre ◯ C'est faux ◯ Je veux que vous expliquiez plus ici Nous apprécions vos opinions et suggestions.
Recommended Posts