Skip to content
  • Категории
  • Главная
  • Документация
  • Последние
  • Пользователи
Collapse
piP

pi

@pi
Сводка
Сообщения
6.3k
Темы
1.6k
Группы
1
Подписчики
0
Подписки
0

Сообщения

Последние Лучшие сообщения Спорные

  • Запись времени захода в комнату или простой пример работы с прерываниями по GPIO на Python
    piP pi

    Для практики хорошая адача, но по-делу, стоимость велокомпьютера 300-450 руб и их так много…


  • Запись времени захода в комнату или простой пример работы с прерываниями по GPIO на Python
    piP pi

    добрый день! Такая же ситуация только разбираюсь как работать с GPIO. Задача состоит в том чтобы при срабатывании контактных датчиков (через оптопары) на Localhost отправлялась следующее: Например сработал Pin 17 т.е на нем 1 (или другой контакт всего их задействовано 4 (это датчики положения ворот открыто/закрыто а также кнопки открыть закрыть) то отправится должно:

    GET/objects/object=sensorMovement2&op=m&m=statusChanged&status=%i HTTP/1.0",
    

    Это для управления сценариями в системе MajorDoMo все варианты перепробовал но знаний не хватает…


  • Запись времени захода в комнату или простой пример работы с прерываниями по GPIO на Python
    piP pi

    Попробуйте следующий вариант:

    import rpio
    import webbrowser
    RPIO.add_interrupt_callback(17, webbrowser.open("http://raspberrypi.ru"),pull_up_down=RPIO.PUD_DOWN, debounce_timeout_ms=50, edge='rising')
    RPIO.wait_for_interrupts()
    

    Ссылка откроется когда на 17 порту будет единица


  • Запись времени захода в комнату или простой пример работы с прерываниями по GPIO на Python
    piP pi

    Здравствуйте. я в программировании чайник без ручки. подскажите как написать программу на питоне чтобы при нуле или 1(без разницы) на gpio порт к примеру 17 открывалась ссылка на сайт.


  • Запись времени захода в комнату или простой пример работы с прерываниями по GPIO на Python
    piP pi

    А с велокомпьютером кстати неплохая идея, можно забить в него что-то вроде базы данных компонентов и чтобы были предупреждения о необходимости обслуживания или замены определенного компонента при определенном пробеге.


  • Запись времени захода в комнату или простой пример работы с прерываниями по GPIO на Python
    piP pi

    Спасибо за интересную статью!!! Особенно за программную реализацию!!! Хочу сделать спидометр для велосипеда с применением геркона 😃 Думаю, что код с нуля писать не придется, а достаточно будет этот переделать под свои нужды))


  • GPIO для чайников (часть 5)
    piP pi

    Блин.. да какие же суки кругом статьи пишут.. открываешь, читаешь, надо ко ко ко два резистора, поддяжку туда, поддтяжку сюда, иначе на землю замкнёт всё сгорит. В мне 4 кнопки надо, так там мешок резисторов погони, весь вечер их искал. А первая мысль, какой даун так схемы делает, в ардуино конечно тоже резисторы в каждую щель хотят, но никогда с ними не возился, всё так подключанию, ничего нигде не горело.. А тут на, особенная схема, помрёшь пока подключишь..

    А не деле вот оно, как всё просто.


  • GPIO для чайников (часть 5)
    piP pi

    Всем привет.
    есть raspberry pi3 нужно собрать монтажную плату и подключить пару кнопок.
    за вознаграждение.
    пишите если у кого есть желание.


  • GPIO для чайников (часть 5)
    piP pi

    То, что логика инвертируется — понятно.


  • GPIO для чайников (часть 5)
    piP pi

    Есть ли разница как работать с пином: 3.3В + «Пин» или «Пин» + «Земля»?


  • GPIO для чайников (часть 5)
    piP pi

    Схема подключения кнопки в самом начале — это я даже не знаю как назвать. Такое даже любителю в голову не придёт. А уж в качестве «познавательного» материала это вообще нельзя показывать, это не может быть учебным материалом. Вы бы лучше это убрали и не позорились!
    И где защита от дребезга контактов кнопки? В примере при нажатии кнопки просто выход из программы — прокатит, но если вы будете управлять программой, то такие фортели получите, мама не горюй! Стыдно должно быть такие «учебные» материалы выкладывать.


  • GPIO для чайников (часть 5)
    piP pi

    Подскажите чайнику, перерыл все, не могу найти пример программы, чтобы зажигать светодиод от нажатия кнопки, но чтобы он не тух когда кнопку отпускаешь, а тух уже при следующем нажатии. И так далее бесконечно раз…
    За ранее спасибо!


  • GPIO для чайников (часть 5)
    piP pi

    Вопрос закрыт. Up значит вверх...к питанию...


  • GPIO для чайников (часть 5)
    piP pi

    А точно подтяжка у P1-05 через 1K8 pull up resistor на 3,3 В.. Или через 1K8 pull up на GND. тэ е. Куда именно подтяжка на землю или на питание 3.3 В?


  • GPIO для чайников (часть 5)
    piP pi

    По схеме GPIO --1K8 pull up resistor-- имеют только P1-03 и P1-05... P1-13 не имеет внутренней подтяжки.. Соответственно включать нечего..


  • GPIO для чайников (часть 5)
    piP pi

    3.3В присутствует всегда, это логическая 1, а когда конпка нажимается, то на порту появляется логический 0, т.к. 3,3В ушли на землю.


  • GPIO для чайников (часть 5)
    piP pi

    Не совсем понял почему, когда нажимаем кнопку, то с порта P1-05 мы будем считывать ноль? Ведь на него же подается напряжение +3.3 В


  • GPIO для чайников (часть 5)
    piP pi

    Так живо пишете, хотелось бы про прерывания статью, видел пример с прерываниями, вот функция

    if (bcm2835_gpio_eds(PIN))
    		{
    			// Now clear the eds flag by setting it to 1
    			bcm2835_gpio_set_eds(PIN);
    			printf("low event detect for pin 15\n");
    		}
    		// wait a bit
    		delay(500);
    

    Только ну незнай, тут тоже нужно опрашивать через некоторое время bcm2835_gpio_set_eds, а хотелось бы, чтобы например в режиме ожидания

    while (1)
    	{
    delay(500);
                }
    

    Инициализировалось это самое прерывание(на кнопочку например нажали) и программа заканчивает обрабатывать предыдущий delay и САМА(без опроса) запускает функцию ту которую мы обозначили.


  • GPIO для чайников (часть 5)
    piP pi

    Спасибо. С нетерпением ждем продолжение.


  • GPIO для чайников (часть 5)
    piP pi

    Нравятся мне ваши статьи. Разжёвано так всё всегда хорошо.
    Вам в школы/университеты надо идти преподавать

  • 1
  • 2
  • 7
  • 8
  • 9
  • 10
  • 11
  • 313
  • 314
  • 9 / 314
  • Войти

  • Нет учётной записи? Зарегистрироваться

  • Login or register to search.
  • Первое сообщение
    Последнее сообщение
0
  • Категории
  • Главная
  • Документация
  • Последние
  • Пользователи