Arduino Mega2560 R3 + LanShield a jeho programování
Napsal: 23 led 2022, 02:06
Ahoj,
nevím jestli to patří do této sekce, ale zkusím to.
Mám Mega2560, na něm LanShield. Dělám si aplikaci (jednoduchý web server), kterou jsem původně programoval pod Uno, ale z toho jsem už vyrostl. Vždy si udělám kousek programu nebo úpravy, pošlu to přes USB do Arduina a testuji. Na Uno to perfektně fungovalo. Po přechodu na Mega to je trochu zvláštní. Ze začátku to fungovalo úplně stejně (nahrání, spuštění programu, testování výstupů). Ovšem pak se začalo stávat, že při nahrávání do Arduina s ním prostředí přestalo komunikovat a po pár minutách to skončilo na timeout a spoustu hlášek. Pomohl restart prostředí (Visual Studio) a odpojení a připojení Arduina. Teď jsem ve fázi, že když chci nahrát nový program, tak odpojím LAN kabel restartuji Ard, chvilku počkám a pak tam ten program pošlu. Cca 9 z 10 pokusů funguje, ale pak to zase končí na time-out a já musím odpojit,restartovat, shodit prostředí a začít znovu. Pak to zase perfektně naběhne.
K Ard mám připojený BMP28 (přes I2C, piny 20 a 21) a DHT11 přes datový PIN. Program z nich v 30s intervalech načítá. Pro testování si aplikace na PC každých 30s požádá Ard o xml data.
Není to nějaká vlastnost kombinace Ard+Lan Shield? Zkusil jsem dvě desky Mega i Shieldy, ale vždy je to stejné. Pokud jsem nucený vše shodit a potom Ard pustím, tak se tváří jako že je bez programu. Je to trochu otrava, když při každém přeložení čekám, jak dopadne loterie.
Díky
nevím jestli to patří do této sekce, ale zkusím to.
Mám Mega2560, na něm LanShield. Dělám si aplikaci (jednoduchý web server), kterou jsem původně programoval pod Uno, ale z toho jsem už vyrostl. Vždy si udělám kousek programu nebo úpravy, pošlu to přes USB do Arduina a testuji. Na Uno to perfektně fungovalo. Po přechodu na Mega to je trochu zvláštní. Ze začátku to fungovalo úplně stejně (nahrání, spuštění programu, testování výstupů). Ovšem pak se začalo stávat, že při nahrávání do Arduina s ním prostředí přestalo komunikovat a po pár minutách to skončilo na timeout a spoustu hlášek. Pomohl restart prostředí (Visual Studio) a odpojení a připojení Arduina. Teď jsem ve fázi, že když chci nahrát nový program, tak odpojím LAN kabel restartuji Ard, chvilku počkám a pak tam ten program pošlu. Cca 9 z 10 pokusů funguje, ale pak to zase končí na time-out a já musím odpojit,restartovat, shodit prostředí a začít znovu. Pak to zase perfektně naběhne.
K Ard mám připojený BMP28 (přes I2C, piny 20 a 21) a DHT11 přes datový PIN. Program z nich v 30s intervalech načítá. Pro testování si aplikace na PC každých 30s požádá Ard o xml data.
Není to nějaká vlastnost kombinace Ard+Lan Shield? Zkusil jsem dvě desky Mega i Shieldy, ale vždy je to stejné. Pokud jsem nucený vše shodit a potom Ard pustím, tak se tváří jako že je bez programu. Je to trochu otrava, když při každém přeložení čekám, jak dopadne loterie.
Díky