- Samsung Galaxy A55 - új év, régi stratégia
- CMF Phone 2 Pro - a százezer forintos kérdés
- Yettel topik
- Motorola Edge 50 Ultra - szépen kifaragták
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Garmin topik
- Külföldi SIM-ek itthon
- Azonnali mobilos kérdések órája
- One mobilszolgáltatások
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
-
Mobilarena
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
-
polgcsabi
aktív tag
Ott, hogy adott a LED buli (ON OFF) ebből hogyan lesz egy 16-os tömb.
#include <EtherCard.h>
#define STATIC 0 // set to 1 to disable DHCP (adjust myip/gwip values below)
// mac address
static byte mymac[] = { 0x74,0x69,0x69,0x2D,0x30,0x36 };
// ethernet interface ip address
static byte myip[] = { 192,168,1,80 };
// gateway ip address
static byte gwip[] = { 192,168,1,1 };
// LED to control output
int ledPin10 = 9;
byte Ethernet::buffer[700];
char const page[] PROGMEM =
"HTTP/1.0 503 Service Unavailable\r\n"
"Content-Type: text/html\r\n"
"Retry-After: 600\r\n"
"\r\n"
"<html>"
"<head><title>"
"Service Temporarily Unavailable"
"</title></head>"
"<body>"
"<h3>This page is used behind the scene</h3>"
"<p><em>"
"Commands to control LED are transferred to Arduino.<br />"
"The syntax: http://192.168.0.XX/OFF or ON"
"</em></p>"
"</body>"
"</html>"
;
void setup () {
pinMode(ledPin10, OUTPUT);
Serial.begin(9600);
Serial.println("Trying to get an IP…");
Serial.print("MAC: ");
for (byte i = 0; i < 6; ++i) {
Serial.print(mymac[i], HEX);
if (i < 5) Serial.print(":");
}
Serial.println();
if (ether.begin(sizeof Ethernet::buffer, mymac) == 0){
Serial.println( "Failed to access Ethernet controller");
}
else{Serial.println("Ethernet controller access: OK");}
#if STATIC
Serial.println( "Getting static IP.");
if (!ether.staticSetup(myip, gwip)){
Serial.println( "could not get a static IP");
blinkLed(); // blink forever to indicate a problem
}
#else
Serial.println("Setting up DHCP");
if (!ether.dhcpSetup()){
Serial.println( "DHCP failed");
blinkLed(); // blink forever to indicate a problem
}
#endif
ether.printIp("My IP: ", ether.myip);
ether.printIp("Netmask: ", ether.netmask);
ether.printIp("GW IP: ", ether.gwip);
ether.printIp("DNS IP: ", ether.dnsip);
}
void loop () {
word len = ether.packetReceive();
word pos = ether.packetLoop(len);
// IF LED10=ON turn it ON
if(strstr((char *)Ethernet::buffer + pos, "GET /ON") != 0) {
Serial.println("Received ON command");
digitalWrite(ledPin10, HIGH);
}
// IF LED10=OFF turn it OFF
if(strstr((char *)Ethernet::buffer + pos, "GET /OFF") != 0) {
Serial.println("Received OFF command");
digitalWrite(ledPin10, LOW);
}
// show some data to the user
memcpy_P(ether.tcpOffset(), page, sizeof page);
ether.httpServerReply(sizeof page-1);
}
void blinkLed(){
while (true){
digitalWrite(ledPin10, HIGH);
delay(500);
digitalWrite(ledPin10, LOW);
delay(500);
}
}
Hozzáteszem: Nem vagyok valami nagy C-s!! Csak néhány hónapja kezdtem az egészet.
Erről az ENC-28J60-as panelről gyér az infó (legalábbis az én felfogásomhoz képest). -
polgcsabi
aktív tag
-
polgcsabi
aktív tag
válasz
Janos250 #17544 üzenetére
Konkrétan ezt szeretném:
Van egy 16-os tömb aminek 0-4096 közt szeretnék értéket adni webes felületen.
int lederteke[16];
Hogyan lehet megoldani?
Nekem az is elég lenne, hogy mondjuk, beütöm a böngészőbe:
192.168.1.139/lederteke[16.28.4020,1256, stb.] vagy valami ilyesmi. Leütöm az ENTERT és az arduino kódban a ledértréke tömb felveszi a mind a 16 értéket amit beírtam.
Köszi! -
polgcsabi
aktív tag
Hali!
Lenne 1 kis bajom.
Van nekem ENC28J60 Ethernet cuccom, és azt szeretném megoldani, hogy hogyan tudok küldeni adatokat, értékeket az arduino panelnek.
Pontosabban:
a=0 v. a=1
ill.
egy 32-es tömb értékei
Új hozzászólás Aktív témák
Hirdetés
- Háztartási gépek
- Nintendo Switch 2
- Path of Exile (ARPG)
- Kormányok / autós szimulátorok topikja
- ASUS blog: Ideális olcsó utazós gép lett az új Vivobook S14
- Villanyszerelés
- Milyen notebookot vegyek?
- Samsung Galaxy A55 - új év, régi stratégia
- Windows 11
- Kerékpárosok, bringások ide!
- További aktív témák...
- Remek áron Lenovo Flex 5 14 laptop/2in1/Touch/Ryzen i5-1135G7/8GB/512 GB SSD/14"/Gari
- Exclusive ajánlat! Dobozos új LG GRAM /13. gen i7-1360P/32GB RAM/512GB SSD/14"COL/FHD+/IPS/Garancia/
- Pénztárcakímélő áron eladó HP Pavilion laptop/I5-1135G7 8GB 256SSD 13" FHD IPS Gari
- Samsung Galaxy Book 3 /i5-1335u/8GB/512SSD/FHD/Garancia/ 6 napot ment eddig összesen
- Xiaomi Redmi Note 14 Pro Plus 12/512GB Újszerű,Dobozos,Kétkártyás 1év Garanciával!
- HP ProBook 430 G4 Pentium 4415U (bios jelszavas)
- Csere-Beszámítás! Felsőkategóriás számítógép PC Játékra! I9 13900KF / RTX 4080 / 32GB RAM / 1TB SSD
- AKCIÓ! Apple iPad Pro 11 2024 1TB WiFi + Cellular tablet garanciával hibátlan működéssel
- ÚJ HP EliteBook 840 G8 - 14"FHD IPS - i5-1145G7 - 32GB - 512GB SSD - Win10 - 6 hónap Garancia
- iKing.Hu - Honor Magic 7 Pro - Black - Használt, karcmentes
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest