C новым годом.Ищу единомышленников по психической патологии, а именно программирование на python для pcduino.Поделитесь опытом, особенно интересует результативное подключение сенсора DHT11 и как заставить работать йобаный ШИМ на цифровых пинах.
то есть, я даже на двачах один такой клинический или все в оливьях спят?
>>201931Сука, долбоеб, как мне с таких бомбит, дауны ебаные бля, которые из быдлятни в первый раз вылезли.
>>201935хммм, пардон если что не так.Ну вылез первый раз да.А насчет клиники, дело в том, что я уже умотался слушать ответы на просьбы, в стиле "что это за экзотика, купи малину и не изголяйся".Первая реакция
Тебе либо в /pr/, что вряд ли, либо в Ардуино тред, но они там кеннот инто любую вещь кроме самой Ардуины и её языка.http://2ch.hk/ra/res/185672.html
>>201943и на том спасибо
>>201943почитал тред, там вообще не по моему адресу.
>>201926 (OP)>pythonмолодца>pcduinoгниль и уёбище
>>201971> там вообще не по моему адресу. Ардуинщики при виде исходника для АВРки на сях в ступор впадают, а ты python-консультации получить хочешь, хех.
>>201973>pcduino>гниль и уёбищеблееее, ну опять.Мне ее подарили, и по железу она вроде мощнее малины.
Была книга Make: Getting Started with Arduino, там работали с DHT11. Ввобще, документация к Петону на этой недопереардуине есть?
И вот тут ещё глянь, но это опять для Ардуины.
https://learn.adafruit.com/dht
И вот даташит для самого сенсора.http://robocraft.ru/files/datasheet/DHT11.pdfhttp://www.micropik.com/PDF/dht11.pdfТак что иши разводку пинов для твоей дуины и ищи как ими дергать через петон. Что там у тебя вообще стоит, ОС то есть?
http://habrahabr.ru/sandbox/58793/?mobile=noВот, есть разводка контактов.
>>201989 Linux ubuntu 3.4.29+уже дергал, до сраки. Оно работает, но не получает данные.код на три файлаЖhttp://pastebin.com/ngJ8k9DJ
Вот, ОП, читай:https://learn.sparkfun.com/tutorials/programming-the-pcduino
>>201990это ардуино стайл программирование, а я ебусь с кодингом на петоне для этого
>>201992я эту страницу уже наизусть выучил.И она неактуальна для последних прошивок.
>>201994В чём неактуальность то хоть? В Линуксе весь I/O с допотопных времен работает как файл. Пиши в файл поток битов, читай поток битов. Ты хоть лампочкой то мигал?
Вот это читал?http://learn.linksprite.com/pcduino/arduino-ish-program/humidity-and-temperature-sensor-dht11-on-pcduino/
>>201997пути к файлам.Лампочкой мигал еще на ардуине,сейчас мигаю с веб интерфейса
>>201999это код ардуиностайл, я такой сам напишу за 10 мин.меня питон интересует
>>202000Всё понял, у меня вечером плохо мозг работает, все что я нашел годится только для C / Arduino стайл. Собственно надо найти на встроенном линуксе команду для консоли, которая выдасть все I/O устройства, дальше я думаю прокатит использовать код от >>201992 , он просто в нужные файлы пишет. Вообще, Питон я думаю не подойдёт, для переговоров с DHT-11 надо либо чтобы библиотека была, либо что-то быстрое типа С, чтобы можно было прямо с железа биты в порт писать / читать. Вообще, Петон тааре же говно уровня встроенного языка Ардуины, всё вечно упирается как и в Ардуине в отсутствие нужных библитек, хедеров или чего там, а писать их надо самому на Си.
>>202003http://pastebin.com/ngJ8k9DJвот код на питоне, честно спизженый с форума.Там три файла.
>>202004>>202003я его изучал, с расшифровкой сигнала все норм, а хули пишет ноли вместо данных не пойму
>>202005Покажи что за нули вместо данных он пишет.
>>2020063temp is:0humidity is:0-112.00
>>202007Он в начале возвращает 3, а должен 0. Все что не ноль - ЕГГОГ. Копаем почему 3.
Так, стоп, ОП, ты вот этот код используешь?>>202004Там датчики разные, в коде DHT 22, а ты DHT 11 используешь. Ты менял ту хреновину что конвертирует данные?
>>202010на форуме тот кто это писал утрверждает, что разницы в датчиках нет, работать должно для обоих
>>202009Нашёл почему 3, он с датчика получает меньше битов чем надо. if len(Mybits)<41: self.tempc=0 self.humid=0 return 3Вот он и выдает температуру 0, влажность 0, и возвращает 3.
>>202012Короче, смотри что за дерьмо он в Mybits хранит.
>>202014поменял на if len(Mybits)<41: self.tempc=0 self.humid=0 return len(Mybits)0Temperature 0 Humidity: 0dew point: -112.00 подключено к 7му пину (ШИМ)
>>202027Ну, значит нифига он биты не получает с датчика. Копай почему.
>>202037вот с этим и туплю.Похоже что надо переключить пин в input режим, но как это сделать мозга не хватает.
test=MyDHT22.read(2,0)В конце вот эта строчка. Она читает (номер пина, кол-во раз).Ты номер пина там поменял?
>>202050агаdht_pin_val = 7test=MyDHT22.read(dht_pin_val,0)
>>202050>Она читает (номер пина, кол-во раз)>test=MyDHT22.read(2,0)>read(2,0)>(2,0)>0>кол-во разtest=MyDHT22.read(2,41), не?
>>202123def read(self,pin,retries):mypin=pinmytries=retriesif mytries==0:x=self.getdht22(mypin)elif mytries<0:x=1while x>0:x=self.getdht22(mypin)elif mytries>0:for i in range(0,mytries):x=self.getdht22(mypin)if x==0:breakelse:time.sleep(0.1)return x0 = 1 раз<0 = бесконечно>0 = указаное кол-во
Ебался с 10 утра.Сейчас попробую найти тестер и посмотреть передает ли оно что-то вообще на дата пин при подключении к pcduino, у них с ардуиной вроде разный вольтаж.
>>202153по датапину идет 3,5V
bump
Может я чего-то недогоняю, но скажите, нахуя брать мощное железо и писать для него на высокоуровневых языках программирования, вроде руби или питона. Потом не будет ебли с оптимизацицией?
>>202214потому что можно.А когда потом? Мне это например для автоматизации дома надо, рассчитывать траектории полета пепелацев на этом не планирую.Ну и доходы малины тебе в ответ нахера. Потому что покупают и юзают.
>>201926 (OP)> duino> python фу блять фу нахуй
>>202226> Потому что покупают и юзают."Мнение большинства — всегда ошибочно, ибо большинство людей — идиоты." Малина просто зарабатывает деньги на идиотах, которые делают автоматический смыв для унитаза ней. А я говорю про компании-разработчиков, а не про доморощенных программистов. Работал в одной, делают девайсы на джаве, питонах и пр., сопрягают с мощными микропроцессорными системами. "Процессор же мощный! давайте для него писать на медленном языке, он же быстро обрабатывает, похуй что он дороже!"
>>202323малина сделона на рассово верном соке, к которому есть нормальный даташыт почти полный, поизводитель переодически обновляет системный софт, можно писать харкорные билиотеки, ибашить прямо в железо, реализовывать различные ФМ передатчики, прямо на ДМА с ПЛЛ, а A10 это китайский НЁХ без даташыта, имеющийся огрызок даташыта несоответсвует действительности на 50%, работает только то к чему написаные кривые дройвера для устаревшего линупса, новые ядра пишутся любителями-школьниками, да конечно можно ибланить на питоне в порты, но в целом это еще сложнее чем писать системный софт, поэтому если ты думал что сможеш просто питонить разную поеботу, то ты сильно ошибся
>>202325я не пишу на питоне
>>202326я этот высеропост для опа написала на чом пишеш?
>>202327Я не особо признаю языки высокого уровня в микропроцессорных системах.Пишу на Си или Асме для avr, stm32, nxp(только начал), а вообще задрачиваю в логические микросхемы. Мой уровень - ближе к схемотехнике.А ты на чем?
>>202328тоже самое, только я ещё Си++ котирую, и питон тоже уважаюсраные ардуинщики засрали весь двач, надо бампать харкорные треды с байтоёбством
>>202153си шарп лучше питона же
>>206541>лучшеЕсть языки программирования которые хороши где-то а где-то лучше и без них. Ебашить приложения на асме или си для винды не очень удобно, тем более если они не требуют скорости. Поэтому лучше использовать шарп, где все готово. А для микроэлектроники си или асм уровень - в самый раз, там нужна скорость. И у питона есть своё применение.