Тёмный

Написание библиотеки для Arduino на примере AHT10 

Arduino и прочие питомцы
Подписаться 23 тыс.
Просмотров 13 тыс.
50% 1

Опубликовано:

 

28 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 63   
@kogram
@kogram 4 года назад
Отличный пример создания библиотеки! Спасибо за видео!
@michaelmozalkov2325
@michaelmozalkov2325 2 года назад
You save my day. Rust AHT10 (0.0.1) crate doesn't wait 75ms before reading measurements. Solved this for myself right after watching this video!
@486OverDrive
@486OverDrive 2 года назад
Видно, что заранее подговился. Я бы не смог в прямом эфире с нуля такое написать за 30 минут. На пару часов бы растянулось, как минимум (в лучшем случае). Хотя бы на даташит надо время, что бы вкурить нормально. Не говоря уже о том дополнительном байте в инициализации, которого не было в документации. А вообще - молодец, и пример хороший подобрал (не сложный) и подача качественная, показал пару проблем (не сразу заработало), но и не сильно растянул по времени. Качественная работа!
@АлександрНиколаев-ъ1н8ч
Отличный материал, уникальный! Столько полезной информации в одном видео!
@kogram
@kogram 4 года назад
Мастерство автора поражает уже не в первый раз!
@РоманСічковський
нечего сказать)) талант. Автор профи
@aleksal3511
@aleksal3511 2 года назад
Молодец ! Учишься отлично ! Токи все простое основано на сложноватом !
@Nachmed
@Nachmed 4 года назад
Отличный пример! Спасибо!
@kabikin
@kabikin 4 года назад
Уровень автора таков, что самообразование результативней большинства популярных курсов.За видео спасибо.
@les12001
@les12001 4 года назад
Видео очень интересное ! Нужно смотреть несколько раз, с первого раза не все получается понять, гордым оленем быть уже не страшно). И ещё конечно же спасибо , очень сложно найти в интернете сейчас труды профессионалов)
@РусланСергиенко-ц3н
Очень пригодилось видео. Спасибо!
@Дмитрий-б5к1ж
@Дмитрий-б5к1ж 4 года назад
Спасибо за труды, очень доходчиво.
@bzd-shuryp1988
@bzd-shuryp1988 Год назад
Чесно - снимаю шляпу..!👏
@bishop_ru6767
@bishop_ru6767 3 года назад
Благодарю за урок!
@Ermine882
@Ermine882 4 года назад
Отличный урок. С меня подписка.
@allallall2321
@allallall2321 2 года назад
👍👍👍👍👍
@андрейкрюков-ы9г
@андрейкрюков-ы9г 4 года назад
Спасибо за урок! Очень рад!
@РоманСічковський
Лайк и подписка однозначно
@les12001
@les12001 11 месяцев назад
Отличный материал, интересно можно ли написать такую библиотеку для i2c как библиотека wire
@user-timCon
@user-timCon 3 года назад
спасибо за ваш труд, очень полезно для тех, кто начинает програмировать на С++. Может снимете обзор чтобы разобратся скакой среды разработки для МК (AVR,STM) начинать?
@botaniqq
@botaniqq 4 года назад
Красивое решение!!!
@danilse658
@danilse658 4 года назад
Спасибо большое!!!
@КонстантинГомзин
@КонстантинГомзин 4 года назад
На 5:12 опечатка, не повлиявшая на дальнейшую работу - разные и имена
@alexmorozov73
@alexmorozov73 4 года назад
Микрофон клавиатуру загораживает, сплошные опечатки. :) Но в коде на гитхабе ее нет.
@AlexanderAbramovNN
@AlexanderAbramovNN 4 года назад
Полезный пример, спасибо! Интересно, с такими отличными знаниями и опытом, крупные, скорее всего западные, компании, охотятся с предложениями о работе? Интерес именно как к человеку хорошо знающему с++ и железо.
@nighthunter28
@nighthunter28 4 года назад
на мегапитоне будут уроки для esp?
@aidi6531
@aidi6531 4 года назад
Awesome code,successful test with arduino uno
@СергейСамойлов-л8о
А можно этот код на датчик AHT10 преобразовать в пользовательский блок для использования в FLProg?
@abuahmad8871
@abuahmad8871 4 года назад
Спасибо!
@tarasby3376
@tarasby3376 3 года назад
Кстати, не совсем понял; "Для чего в каждом файле присоединять одни и те же библиотеки?" Присоединили "AHT10.h" в которой присоеденены "Arduino.h" и "Wire.h". А потом опять присоединяем "Arduino.h" и "Wire.h". В чём прикол???
@mishamisha7794
@mishamisha7794 4 года назад
Как с вами связаться? Работали ли вы с cc2541 от TI?
@СергейХренов-ф9х
@СергейХренов-ф9х 4 года назад
Спасибо
@mozgx18333
@mozgx18333 4 года назад
super !
@ALCohol-qu7ib
@ALCohol-qu7ib 4 года назад
С нулём в инициализации -- ваще жесть... Боюсь даже спрашивать где это отыскать удалось...
@bcdbcd7116
@bcdbcd7116 4 года назад
Спасибо за видео! Если поменяю только platform.ini будет ли работать на esp32.
@alexmorozov73
@alexmorozov73 4 года назад
А попробовать самостоятельно не быстрее ли чем спрашивать и ждать ответ?
@bcdbcd7116
@bcdbcd7116 4 года назад
Спасибо за ответ! Дело в том что уше полтора месеца жду с Китая получить плату...Извините что потревожил.
@alexmorozov73
@alexmorozov73 4 года назад
Должно работать, используется стандартная библиотека Wire. Как максимум инициализация Wire.begin() может быть чуть другой.
@wooask7386
@wooask7386 Год назад
а самое важное и не показал: куда смещение и почему так
@slv8507
@slv8507 4 года назад
Если нужно часть кода вынести в библиотеку, то его придется переписать с использованием классов?
@alexmorozov73
@alexmorozov73 4 года назад
Никакой связи. Хотите библиотеку из функций - ваше дело, просто инкапсуляция ООП порой бывает удобна с точки зрения взаимодействия с внешним миром.
@slv8507
@slv8507 4 года назад
@@alexmorozov73 Понял, спасибо, буду пробовать. Просто все примеры создания библиотек, что я видел, опираются на классы.
@ЧёрныйАпельсин-к8с
@ЧёрныйАпельсин-к8с 8 месяцев назад
подскажите как вывести на дисплей олед spi 120/64 , информацию с этого датчика. заранее спасибо
@alexmorozov73
@alexmorozov73 7 месяцев назад
Также, как с любого другого датчика на любой экран. Подобрать библиотеку для экрана, на основе примера работы с этой библиотекой написать вывод считанных данных.
@ЧёрныйАпельсин-к8с
@ЧёрныйАпельсин-к8с 7 месяцев назад
Спасибо за ответ. Но для меня я так понял это еще дремучий лес((( Буду пытаться изучать. или прицдеться просто купить экранчик с i2c. По такому подключению видео хватает. Я просто по незнанию пришел в магазин купил датчик часов , датчик температуры и олед дисплей) часы и датчик i2c, а ыот дисплей сем пинов spi оказался. Вот и колупаюсь теперь. @@alexmorozov73
@alexmorozov73
@alexmorozov73 7 месяцев назад
Что изменится от того, что дисплей будет на I2C? Например, библиотека github.com/olikraus/u8g2 поддерживает большой зоопарк монохромных дисплеев на любых интерфейсах.
@ЧёрныйАпельсин-к8с
@ЧёрныйАпельсин-к8с 7 месяцев назад
Да понятно что для того кто знает и умеет ничего не изменится . но я просто пока ноль в этом. А я могу на данном этапе знаний только взять готовый проект и скопировать его. но сейчас сижу пытаюсь с растить. но не получается. постоянно ошибки в скетче. Буду пробовать развиваться в этом направлении. Я по началу думал что вообще это не реально. даже на каком то форуме кто то написал, что нужно чтоб интерфейсы были одинаковые. Но если вы говорите что все возможно, то я думаю разберусь. Спасибо @@alexmorozov73
@ЧёрныйАпельсин-к8с
@ЧёрныйАпельсин-к8с 7 месяцев назад
Скачал вашу библиотеку и ту что вы посоветовали, при добавлении библиотеки пишет что архивы не имеют коректных библиотек(( как их добавить? @@alexmorozov73
@ЕвгенийЕвтифьев
@ЕвгенийЕвтифьев 3 года назад
НИХЕРА СЕБЕ - НЕ СЛОЖНО!!!!!!!!!!!!!
@wooask7386
@wooask7386 Год назад
и не пояснил почему прищлось подключать Wire
@les12001
@les12001 11 месяцев назад
Так это же библиотека i2c
@Tarik91011
@Tarik91011 4 года назад
ПРОСТО ПРОФІ.
@wooask7386
@wooask7386 Год назад
и не показал как убрать delay(75)
@maxsudmirzaboyev7453
@maxsudmirzaboyev7453 Год назад
Увидел такой сложный процесс создание простого библиотеки у другых смотру как они мигают светодиодами
@ЕвгенийЕвтифьев
@ЕвгенийЕвтифьев 3 года назад
нее! мне такое точно не нужно! вот библиотеку для AHT10 для FLPROG надо, а писать всю эту ГАЛИМАТЬЮ- НЕЕЕ!!
@andreykalinin9728
@andreykalinin9728 2 года назад
Это клацанье по клаве просто жесть, тьмяканье и свистящие звуки речи ужас
@avazart614
@avazart614 4 года назад
Каки то странные проверки для на "пустоту" указателя, а говоря правильно на равенство нулю или nullptr. Такие проверки абсолютно бессмысленны. Если пользователь д*бил то это никак не поможет он вам передаст невалидный указатель т.е. на мусор и проверки никак не спасут. Зато лишние операции... Я уже не говорю о том что вместо указателей можно реально использовать ссылки, реальные ссылки...
@acerrusm
@acerrusm 4 года назад
Проверок много не бывает.
@alexmorozov73
@alexmorozov73 4 года назад
Вот бы еще понимать начать, зачем так сделано... А ведь всего лишь следующие две функции на это совершенно очевидно указывают. Но тогда ляпнуть нечего станет? :)
@1PartiZzan
@1PartiZzan 4 года назад
Спасибо!
@Alex_Railnolds
@Alex_Railnolds 4 года назад
Спасибо.
@ardar05
@ardar05 4 года назад
👍👍👍
Далее
PlatformIO или прощай, Arduino IDE
35:23
Просмотров 158 тыс.
Убийца Arduino
10:12
Просмотров 125 тыс.