Ahoj, potřebuji z PC ovládat uP po RS232. Nic z toho co jsem našel na netu se mi nepovedlo rozjet.
Má tu někdo zkušenosti s RS232 v Javě, NetBeans?
Dík za odpověď, Valky.
Fórum › Java
NetBeans a RS232
Komunikace vyřešena.
Narazil jsem však na něco jiného. Potřebuji sledovat x proměnných a při změně hodnoty jakékoliv z nich spustit zápis.
Zatím mě napadlo jen použití kombinace while a if viz kód. To je však naprosto nevhodné, protože se tím plně vytíží jádro CPU.
Nemá někdo lepší nápad jak při změně provést určitou akci. Může to být klidně pomalejší (10 aktualizací za sec), hlavně aby to nezatěžovalo CPU.
Děkuji za reakce.
Edit: Mám to, Thread.sleep(value int); je skvělá funkce :)
public class Main {
static boolean LEDTepla = false;
static boolean LEDStudena = false;
static boolean Zarivka1 = false;
static boolean Zarivka2 = false;
static int vLEDTepla = 0;
static int vLEDStudena = 0;
static int vZarivka1 = 0;
static int vZarivka2 = 0;
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
new Zarivky().setVisible(true);
while (true) {
boolean yLEDTepla = Zarivky.LEDTepla;
boolean yLEDStudena = Zarivky.LEDStudena;
boolean yZarivka1 = Zarivky.Zarivka1;
boolean yZarivka2 = Zarivky.Zarivka2;
int yvLEDTepla = Zarivky.vLEDTepla;
int yvLEDStudena = Zarivky.vLEDStudena;
int yvZarivka1 = Zarivky.vZarivka1;
int yvZarivka2 = Zarivky.vZarivka2;
if (LEDTepla != yLEDTepla) {
LEDTepla = yLEDTepla;
LEDStudena = yLEDStudena;
Zarivka1 = yZarivka1;
Zarivka2 = yZarivka2;
vLEDTepla = yvLEDTepla;
vLEDStudena = yvLEDStudena;
vZarivka1 = yvZarivka1;
vZarivka2 = yvZarivka2;
SimpleWrite.messageString = "" + vLEDTepla;
SimpleWrite.main(args);
}
if (vLEDTepla != yvLEDTepla) {
LEDTepla = yLEDTepla;
LEDStudena = yLEDStudena;
Zarivka1 = yZarivka1;
Zarivka2 = yZarivka2;
vLEDTepla = yvLEDTepla;
vLEDStudena = yvLEDStudena;
vZarivka1 = yvZarivka1;
vZarivka2 = yvZarivka2;
SimpleWrite.messageString = "" + vLEDTepla;
SimpleWrite.main(args);
}
}
}
}
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 5 hostů
Podobná vlákna
Komunikace po RS232 — založil libira
RS232 řetězec — založil Peter
RS232 v Jave — založil Nemo
Přístup k RS232 v C — založil raptor181
Picaxe - RS232 — založil john-smith
Moderátoři diskuze