Доброго времени суток. Разбираю для себя новую тему в программировании Arduino. В статье (http://robotday.ru/2015/04/12/классы-и-объекты-в-arduino/ )что я прочитал, есть пример использования датчика влажности почвы. Код (C++): class Sensor // название класса { public: int pin; // переменная с номером пина int data; // переменная с показаниями датчика void read() // добавляем функцию read { data=analogRead(pin); // считываем показания датчика в переменную data } }; Sensor water; // создаем объект класса void setup() { Serial.begin(9600); // устанавливаем передачу по последовательному порт water.pin=A0; // задаем пин, к которому подключен датчик pinMode(water.pin, INPUT); // устанавливаем пин в качестве входа для считывания показаний } void loop() { delay(500); // пауза water.read(); // считываем показания Serial.println(water.data); // посылаем показания в последовательный порт } В приведенном примере мы просто читаем данные с аналогового датчика и отправляем их монитор порта. Вопрос: в чем преимущества такого метода программирования по сравнению вот с такой записью: void setup() { pinMode(A0, INPUT); Serial.begin(9600); } void loop() { int val = analogRead(A0); Serial.println(val); }
Если вы серьезно хотите учиться, то читайте чистый учебник по С++. Его писали профессиональные программисты. А материалы типа "программирование ардуино" в 90% случаев написаны любителями, и содержат кучу ошибок.
Можно поставить на паузу.Пойти перекурить потом вернуться к началу и снова посмотреть.Потом пойти выпить пивка и посмотреть дальше.
Ну. как же! там же в комментариях человек пишет, как он: "еще немного ускорил видео и выучил С++ за 30 минут. Сейчас, я подал документы в NASA и SpaceX обе компании хотят видеть меня в качестве главного разработчика". Видишь, какой успех! А тебе кто мешает?
Ага! Эмбрион ещё сам не рождён, но уже готов к размножению... Верно - яйцо высиживает курицу. А что потом? А потом на свете появляются продукты/устройства с рекламой!!! Причём в коммерческом и далеко не опытном варианте! Руки им оторвать!!! Чуть гвоздь забил - о я крутой плотник Изменил комментарий в программе - я крутой программист Нашёл непропай на плате - я крутой электронщик Послушал совета друзей изменив схему - я крутой разработчик Поставил винду на ПК - я системный программичт ..... .....
А вообще Ейнштейн... ну друг он мой и сосед по палате (кровати рядом) всегда говорил(увезли его в другое отделение): "Ты особо не парься! И гений это только 10% таланта, а 90% это труд,труд и труд" А вот @Airbus... если правду сказать, то я ему завидую! И небо видел и видит! И влёт, и полёт и приземление - романтика! А я вот небо только на картинке видел... ну ещё из окон нашей психушки. Правда доктор мне строго-настрого запретил так называть больницу! Вот и я, когда встаю на крыло... всё время въезжаю по кафелю в кабинет интенсивной терапии! Да и без этого частенько меня туда приводят в одежде с длинными рукавами... и суки всё время вдвоём помогают туда добираться. А морды такие здоровые! А эти козлы из соседней палаты... суки - Суворов и Наполеон всё время усмехаются и подкалывают. А меж тем сами задницей голой иней с крыши стряхивают! Говорят типа Альпы и т.п. А я все ногти на ногах об кафель стёр когда тормозил приземляясь! Ну по дороге в терапию. А Боря Ельцин (тоже в моей палате) повторяет: "Угомонись россиянин и прими всё как есть" И как быть? Ну как быть-то?
Timon333, Вот вам тема для размышлений http://arduino.ru/forum/programmirovanie/klassy-arduino-po-qwone-dlya-chainikov и эту http://arduino.ru/forum/programmirovanie/tsifrovye-avtomaty-v-klassakh-po-qwone