AVR 47# Программный I2C
HTML-код
- Опубликовано: 21 окт 2024
- Разбираемся с программной реализацией I2C мастера на примере Attiny13 и простой пример использования - опрос датчиков LM75.
Проект из ролика disk.yandex.ru...
На развитие канала yoomoney.ru/to...
все ролики серии • Программируем микрокон...
Огромное Вам спасибо за подробные видеоуроки! Желаю Вам здоровья успехов в ваших творческих проектах, я уверен они есть!
Добрый вечер ! Наконец то уроки с примерами интересными !
а вот сейчас обидно было :)
@@andreyfrolov301 Я искренне извиняюсь за обиду , не хотел . У меня проблемы I2C . Ни как не могу объединить несколько разных датчиков в одну I2C .
Объяснение на " пальцах " - самое понятное. Спасибо.
Отличное объяснение! Все понятно) спасибо!
Видео супер, очень трудно было найти в поиске ютуб, добавьте, пожалуйста, теги к видео, это поможет эго продвижению
отличная работа
Спасибо большое. Всё подробно!!!
Люто плюсую! Про библиотеки и их создание вообще мало информации. Даже описания функций стандартных ардуиновских библиотек не так просто найти, и тем более понять.
Спасибо за видео!!!
Уроки просто отличные ! Огромное спасибо! Скажите Программный SPI будет ?
очень врядли
смысла нету
Отличный урок.
Вот мне нужно на Attiny 13 программный i2c сделать...но в среде arduino ide. А здесь только hex файл. Я не программист.
Хотел бы по этой шине датчик влажности и температуры навесить и управление влажностью...всё очень просто. Но не могу найти.
Почему чтобы подтянуть линию к земле, надо вывести пин на выход? Никак не могу понять это
крутое видео
Не полное описание. Здесь описано как записать или прочитать если ты мастер и сам генерируешь импульсы clock. А если я это slave и мне надо принимать или передавать данные, то я уже должен подстраиваться под частоту импульсов мастера. Он запросил у меня температуру, а я её пока считал - за это время уже может больше половины импульса прошло и моя выдача будет не соответствовать тактам.
Мораль такова.берешь и пишешь под камень где есть аппаратный, а не херней страдаешь.имхо сейчас уже выбор огромен.
@@borisraskolnikov ты бред пишешь.
Бох!
спасибо всё понятно. а как соеденить в одно число тест1 и тест 11? я неочень силён в работе с байтами.
объявляешь переменную флоат, которая состоит из суммы тест1, и условия: (если тест11>0) то прибавляешь 0,5, иначе не прибавляешь
зависит от целей конечно, но вообще собрать из двух 8-битных переменных одну 16-ти битную - val16=val8_1
@@AlexRootx флоат только в крайнем случае.
@@andreyfrolov301 Андрей, вопрос был про датчик LM75, там же дробная часть в старшем бите... так что без флоата никак) Хотя для тини это излишне, конечно
@@AlexRootx
это если флэша много и лень писать тогда флоат.
а вообще умножение на 10 или на 100
и никаких флоатов.