|
Atmega16 +dht11 |
|
|
|
Nov 24 2014, 17:15
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 12-04-14
Пользователь №: 81 348

|
Всем привет! Я только начинаю свой путь. Пишу в Codevisionavr 3.12. В сети кое как нашёл пример по работе с dht11, но он на прерываниях. Вся система из-за этого висит т.к. постоянно генерирует прерывание датчик. Прошу тыкнуть меня что мне нужно исправить. Большое спасибо
Сообщение отредактировал Stiner - Nov 24 2014, 17:18
Эскизы прикрепленных изображений
Прикрепленные файлы
modul.txt ( 9.36 килобайт )
Кол-во скачиваний: 120
|
|
|
|
|
 |
Ответов
|
Nov 25 2014, 18:30
|
Участник

Группа: Участник
Сообщений: 18
Регистрация: 6-04-06
Пользователь №: 15 890

|
Stiner, поищите в инете библиотеки для Arduino по подключению к ней этого датчика. Некоторые снабжены хорошими комментариями.
|
|
|
|
|
Nov 25 2014, 20:38
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(kovigor @ Nov 25 2014, 23:16)  И учебная ценность такого решения близка к нулю. Вместо изучения протокола и его реализации предлагается использовать некие "черные ящики". Иногда, конечно, такой подход может быть оправдан, но не в таком же простейшем случае ... Вообще-то не совсем к нулю. Вот тут нашла "библиотеку" (так называется у Ардуин уже скопилированный и загруженный в прошивку модуль, к которому в скетче обращаются, как к объекту), которая с этим DHT11 работает: https://github.com/amperka/dht/tree/master/lib/dhtВ принципе там не так-то сложно, т.к. язык С++, а кода мало. Конечно, он там зовет еще функции от других модулей, но в данном случае не так-то сложно догадаться, что они делают.
|
|
|
|
Сообщений в этой теме
Stiner Atmega16 +dht11 Nov 24 2014, 17:15 kovigor Цитата(Stiner @ Nov 24 2014, 21:15) Прошу... Nov 25 2014, 00:09 Xenia Цитата(kovigor @ Nov 25 2014, 03:09) Если... Nov 25 2014, 00:54  kovigor Цитата(Xenia @ Nov 25 2014, 03:54) Наскол... Nov 25 2014, 09:30 Stiner Там даже не 1-wire,а какой-то свой протокол в кото... Nov 25 2014, 15:31 kovigor Цитата(Stiner @ Nov 25 2014, 19:31) Там д... Nov 25 2014, 16:07    kovigor Цитата(Xenia @ Nov 26 2014, 00:38) Конечн... Nov 25 2014, 23:38 Dust112 Вод код позаимствованный именно из библиотеки для ... Nov 26 2014, 02:09 Stiner Я находил сотни реализаций для Arduino, но у меня ... Nov 26 2014, 10:35 kovigor Цитата(Stiner @ Nov 26 2014, 14:35) ... н... Nov 26 2014, 10:41  Stiner Цитата(kovigor @ Nov 26 2014, 14:41) Повт... Nov 26 2014, 19:44   kovigor Цитата(Stiner @ Nov 26 2014, 22:44) 1. По... Nov 26 2014, 20:02    Stiner Цитата(kovigor @ Nov 27 2014, 00:02) У ва... Nov 27 2014, 06:38     kovigor Цитата(Stiner @ Nov 27 2014, 10:38) Fuse ... Nov 27 2014, 09:37   Timmy Цитата(Stiner @ Nov 26 2014, 22:44) 1. По... Nov 27 2014, 10:08 Stiner Исправил везде мс и мкс. Сейчас датчик стал отзыва... Nov 27 2014, 17:07 kovigor Цитата(Stiner @ Nov 27 2014, 20:07) Сейча... Nov 27 2014, 18:35  Stiner Цитата(kovigor @ Nov 27 2014, 22:35) Стар... Nov 28 2014, 08:09   kovigor Цитата(Stiner @ Nov 28 2014, 12:09) нет, ... Nov 28 2014, 08:52 Stiner На реальном железе теже проблемы, осцилографа нет. Dec 3 2014, 17:11 kovigor Цитата(Stiner @ Dec 3 2014, 21:11) На реа... Dec 3 2014, 20:07 ffs2001 Вот же готовая библиотека на нормальном Си. Там ST... Dec 3 2014, 19:57
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|