реклама на сайте
подробности

 
 
> Atmega16 +dht11
Stiner
сообщение Nov 24 2014, 17:15
Сообщение #1


Участник
*

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



Всем привет!
Я только начинаю свой путь. Пишу в Codevisionavr 3.12. В сети кое как нашёл пример по работе с dht11, но он на прерываниях. Вся система из-за этого висит т.к. постоянно генерирует прерывание датчик. Прошу тыкнуть меня что мне нужно исправить.
Большое спасибо

Сообщение отредактировал Stiner - Nov 24 2014, 17:18
Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  modul.txt ( 9.36 килобайт ) Кол-во скачиваний: 120
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Dust112
сообщение Nov 25 2014, 18:30
Сообщение #2


Участник
*

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



Stiner, поищите в инете библиотеки для Arduino по подключению к ней этого датчика. Некоторые снабжены хорошими комментариями.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Nov 25 2014, 19:46
Сообщение #3


Гуру
******

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



Цитата(Dust112 @ Nov 25 2014, 21:30) *
Stiner, поищите в инете библиотеки для Arduino по подключению к ней этого датчика. Некоторые снабжены хорошими комментариями.


Так есть оно. Хотя бы это:
Подключение датчика температуры и влажности DHT11 к Arduino
Но что толку, если там все заточено под ардуинов "BIOS"? Т.е. это уже не программа, а скетч для Ардуины. Соответственно этому, он не в прошивку зашивается, а загружается через UART или USB. Да и собой представляет не код, а вызовы каких-то стандартных для Ардуино функций.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Nov 25 2014, 20:16
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Xenia @ Nov 25 2014, 23:46) *
Но что толку, если там все заточено под ардуинов "BIOS"? Т.е. это уже не программа, а скетч для Ардуины.

И учебная ценность такого решения близка к нулю. Вместо изучения протокола и его реализации предлагается использовать некие "черные ящики". Иногда, конечно, такой подход может быть оправдан, но не в таком же простейшем случае ...
Go to the top of the page
 
+Quote Post
Xenia
сообщение Nov 25 2014, 20:38
Сообщение #5


Гуру
******

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



Цитата(kovigor @ Nov 25 2014, 23:16) *
И учебная ценность такого решения близка к нулю. Вместо изучения протокола и его реализации предлагается использовать некие "черные ящики". Иногда, конечно, такой подход может быть оправдан, но не в таком же простейшем случае ...


Вообще-то не совсем к нулю. Вот тут нашла "библиотеку" (так называется у Ардуин уже скопилированный и загруженный в прошивку модуль, к которому в скетче обращаются, как к объекту), которая с этим DHT11 работает:
https://github.com/amperka/dht/tree/master/lib/dht
В принципе там не так-то сложно, т.к. язык С++, а кода мало.
Конечно, он там зовет еще функции от других модулей, но в данном случае не так-то сложно догадаться, что они делают.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 19:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.0143 секунд с 7
ELECTRONIX ©2004-2016