Проблема с Arduino Due

Links
Offline
Зарегистрирован: 19.02.2021

Приветствую! 

С ардуино познакомился недавно, все вроде получалось, но до настоящего момента. Стыкнулся с проблемой. Есть кусочек кода:

#include <Streaming.h>

void setup() {
 // Start Serial (debugging): 
 Serial.begin(115200);
 Serial << F("\n- - - - - - - -\nSerial Started\n");

 

На Arduino Uno он компилируется без проблем. А на Arduino due беда. Выскакивает ошибка: Streaming.h:90:35: error: 'min' was not declared in this scope. Да, в библиотеке Streaming.h на 90й строке нашел параметр "min". Он встречается всего один раз. Но блин, для Uno работает же? Что я делаю не так?
andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015
Arduino: 1.8.5 (Windows 7), Плата:"Arduino/Genuino Uno"

C:\Arduino\arduino-1.8.5\portable\sketchbook\sketch_feb19a\sketch_feb19a.ino:1:23: fatal error: Streaming.h: No such file or directory

 #include <Streaming.h>

                       ^

compilation terminated.

exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.

Т.е. для Uno тоже далеко не все в порядке. Очевидно, проблема в нестандартном Streaming.h.

Могу посоветовать отказаться от этого модуля:

void setup() {
 // Start Serial (debugging): 
 Serial.begin(115200);
 Serial.print(F("\n- - - - - - - -\nSerial Started\n"));
}

void loop() {}

 

Links
Offline
Зарегистрирован: 19.02.2021

Ага! Спасибо! А что так можно было? ))))

На самом деле, как я уже и писал, программированием заинтересовался недавно, и под этот проект вырывая куски из скетчей других авторов. Таким образом набираясь знаний и да, не всегда до конца понимая что к чему. Буду пробовать. Еще раз спасибо!