Hirdetés
- VR topik (Oculus Rift, stb.)
- Új szintre emeli a csalók elleni védelmet a Battlefield 6
- DUNE médialejátszók topicja
- Milyen egeret válasszak?
- Akciókamerák
- Kormányok / autós szimulátorok topikja
- Milyen széket vegyek?
- Fejhallgató erősítő és DAC topik
- Soundbar, soundplate, hangprojektor
- Épített vízhűtés (nem kompakt) topic
Hirdetés
Talpon vagyunk, köszönjük a sok biztatást! Ha segíteni szeretnél, boldogan ajánljuk Előfizetéseinket!
-
PROHARDVER!
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
norbert1998
nagyúr
Azt fontos megemlíteni, hogy bár a programozás terén nem vagyok új, de nem Arduino IDE-ben űztem ezt, így a szakszavakkal lehetek bajban, ezen területen kezelhettek újként.
A kód a következő:
void handle_Home() {
String html = "<!DOCTYPE html><html>";
html += "<head><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">";
html += "<link rel=\"icon\" href=\"data:,\">";
html += "<style>html { font-family: Helvetica; text-align: center;}";
html += ".button { background-color: #195B6A; border: none; color: white; padding: 16px 40px;";
html += "text-decoration: none; font-size: 30px; cursor: pointer; }";
html += ".button2 { background-color: #77878A; }</style></head>";
html += "<body><h1>Star Tracker V0.1</h1>";
html += "<p>Motor state is " + EN_state_text + "</p>";
if (!EN_state) {
html += "<p><a href=\"/EN_on\"><button class=\"button\">ON</button></a></p>";
}
else {
html += "<p><a href=\"/EN_off\"><button class=\"button button2\">OFF</button></a></p>";
}
html += "<p>Direction state is " + DIR_state_text + "</p>";
if (DIR_state) {
html += "<p><a href=\"/DIR_track\"><button class=\"button\">TRACKING</button></a></p>";
} else {
html += "<p><a href=\"/DIR_backward\"><button class=\"button button2\">BACKWARD</button></a></p>"; }
html += "<p>LASER state is " + LSR_state_text + "</p>";
if (LSR_state) {
html += "<p><a href=\"/LSR_OFF\"><button class=\"button\">OFF</button></a></p>";
} else {
html += "<p><a href=\"/LSR_ON\"><button class=\"button button2\">ON</button></a></p>"; }
html += "</body></html>";
server.send(200, "text/html", html);
}
És akkor különböző handle alprogik vannak, pl:void handle_Enable() {
digitalWrite(EN, LOW); // Enable motor
EN_state_text = "enabled";
EN_state = true;
Serial.println("Motor ENABLED");
handle_Home(); // Show the main page again
}
Maga a "weblapkezelés" meg ilyen
// Define URL handlers
server.on("/", handle_Home);
server.on("/EN_on", handle_Enable);
server.on("/EN_off", handle_Disable);
server.on("/DIR_track", handle_track_dir);
server.on("/DIR_backward", handle_backward_dir);
server.on("/LSR_ON", handle_LSR_ON);
server.on("/LSR_OFF", handle_LSR_OFF);
server.begin();
Új hozzászólás Aktív témák
- Gigabyte A520M + Ryzen 5700x + 32GB 3600MHZ Ram
- Apple MacBook Pro 14 M4 Max (14C/32C)/36GB/1024GB
- Seagate BarraCuda 3.5 8TB 5400rpm 256MB SATA3 (ST8000DM004) Recertified, új, több db
- Eladó billentyűzet csomag!
- WD Red Pro 6TB (WD6003FFBX, 7200rpm, 256MB, CMR) 353 nap futásidő - garancia: 2028.02.29ig
- BESZÁMÍTÁS! ASRock Z370 i7 9700KF 16GB DDR4 512GB SSD RX 7600 XT 16GB ZALMAN I3 NEO ADATA 600W
- Apple iPhone 14 Plus 128GB Kártyafüggetlen 1 év Garanciával
- BESZÁMÍTÁS! Gigabyte Aorus B450 R7 5700X 16GB DDR4 512GB SSD RTX 3060Ti 8GB ZALMAN I3 NEO 650W
- MacBook Pro 14" M3 Pro 18GB RAM 512GB MAGYAR BILL 1 év garancia
- Gamer PC-Számítógép! Csere-Beszámítás! R5 5600 / RX 6700XT 12GB / 16GB DDR4 / 500GB SSD
Állásajánlatok
Cég: FOTC
Város: Budapest