объясните чайнику
- Войдите на сайт для отправки комментариев
Вс, 08/02/2015 - 20:06
Пытаюсь разобраться с принципом программирования. извиняюсь повторюсь
Void setup - выполняется при первом запуске
void loop- крутится постоянно.
Но почему при уже работающей плате , при каждом открытии монитора порта (неоднократно) мне выдаёт
Serial.print("server is at ");
Serial.println(Ethernet.localIP());
Хотя я так понимаю, с момента включения это выполняется 1раз.
НЕ поленитесь плиз ОБЪЯсните подробно как для ребёнка
вот код, это, то-что я залил в контроллер.
#include <SPI.h>
#include <Ethernet.h>
#include <OneWire.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192,168,2,177);
OneWire ds(8); // on pin 8 (a 4.7K resistor is necessary)
EthernetServer server(80); //pin 4(SD),10(Sel EthShi),11,12,13
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
Ethernet.begin(mac, ip);
server.begin();
Serial.print("server is at ");
Serial.println(Ethernet.localIP());
}
void loop()
{
}
Это нормально USB-serial DTR связан с RESET, поэтому и сброс происходит как при заливке скетча так и при открытии закрытии терминалов/мониторов.
http://atroshin.ru/ru/content/avtomaticheskaya-perezagruzka-arduino-pri-podklyuchenii-terminala можно тут почитать
Большое спасибо! щас прочту.