Видно, что заранее подговился. Я бы не смог в прямом эфире с нуля такое написать за 30 минут. На пару часов бы растянулось, как минимум (в лучшем случае). Хотя бы на даташит надо время, что бы вкурить нормально. Не говоря уже о том дополнительном байте в инициализации, которого не было в документации. А вообще - молодец, и пример хороший подобрал (не сложный) и подача качественная, показал пару проблем (не сразу заработало), но и не сильно растянул по времени. Качественная работа!
Видео очень интересное ! Нужно смотреть несколько раз, с первого раза не все получается понять, гордым оленем быть уже не страшно). И ещё конечно же спасибо , очень сложно найти в интернете сейчас труды профессионалов)
спасибо за ваш труд, очень полезно для тех, кто начинает програмировать на С++. Может снимете обзор чтобы разобратся скакой среды разработки для МК (AVR,STM) начинать?
Полезный пример, спасибо! Интересно, с такими отличными знаниями и опытом, крупные, скорее всего западные, компании, охотятся с предложениями о работе? Интерес именно как к человеку хорошо знающему с++ и железо.
Кстати, не совсем понял; "Для чего в каждом файле присоединять одни и те же библиотеки?" Присоединили "AHT10.h" в которой присоеденены "Arduino.h" и "Wire.h". А потом опять присоединяем "Arduino.h" и "Wire.h". В чём прикол???
Также, как с любого другого датчика на любой экран. Подобрать библиотеку для экрана, на основе примера работы с этой библиотекой написать вывод считанных данных.
Спасибо за ответ. Но для меня я так понял это еще дремучий лес((( Буду пытаться изучать. или прицдеться просто купить экранчик с i2c. По такому подключению видео хватает. Я просто по незнанию пришел в магазин купил датчик часов , датчик температуры и олед дисплей) часы и датчик i2c, а ыот дисплей сем пинов spi оказался. Вот и колупаюсь теперь. @@alexmorozov73
Что изменится от того, что дисплей будет на I2C? Например, библиотека github.com/olikraus/u8g2 поддерживает большой зоопарк монохромных дисплеев на любых интерфейсах.
Да понятно что для того кто знает и умеет ничего не изменится . но я просто пока ноль в этом. А я могу на данном этапе знаний только взять готовый проект и скопировать его. но сейчас сижу пытаюсь с растить. но не получается. постоянно ошибки в скетче. Буду пробовать развиваться в этом направлении. Я по началу думал что вообще это не реально. даже на каком то форуме кто то написал, что нужно чтоб интерфейсы были одинаковые. Но если вы говорите что все возможно, то я думаю разберусь. Спасибо @@alexmorozov73
Скачал вашу библиотеку и ту что вы посоветовали, при добавлении библиотеки пишет что архивы не имеют коректных библиотек(( как их добавить? @@alexmorozov73
Каки то странные проверки для на "пустоту" указателя, а говоря правильно на равенство нулю или nullptr. Такие проверки абсолютно бессмысленны. Если пользователь д*бил то это никак не поможет он вам передаст невалидный указатель т.е. на мусор и проверки никак не спасут. Зато лишние операции... Я уже не говорю о том что вместо указателей можно реально использовать ссылки, реальные ссылки...
Вот бы еще понимать начать, зачем так сделано... А ведь всего лишь следующие две функции на это совершенно очевидно указывают. Но тогда ляпнуть нечего станет? :)