У меня есть проект Arduino, в котором я читаю данные с веб-сервера.
У меня есть EthernetClient
, который считывает данные символ за символом в функции обратного вызова.
Мой рабочий код выглядит так (только соответствующие части):
void setup() {
Serial.begin(9600);
...
}
void loop() {
char* processedData = processData(callback); // this is in a external lib
}
boolean callback(char* buffer, int& i) {
...
if (Client.available()) {
char c = client.read();
buffer[i++] = c;
Serial.print(c);
}
...
}
Это работает без проблем (чтение и обработка данных), но когда я удаляю Serial.begin(9600);
и Serial.print(c);
, оно перестает работать, и я не знаю, почему? Единственное, что изменилось, это то, что char c
не печатается. В чем может быть проблема?
Ethernet.begin(macAddress)
. - person tbraun89   schedule 20.12.2012