Показать сообщение отдельно
Старый 26.10.2014, 11:41   #21
pandrey
Местный
 
Аватар для pandrey
 
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,773
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 10 раз(а) в 9 сообщениях
Сказал(а) спасибо: 7,166
Поблагодарили 5,542 раз(а) в 1,369 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
1 Всего
Репутация: репутация неоспорима (5582)
С Днём Варенья!
По умолчанию

Опишу еще одну фишку, которую удалось запустить на raspberry.
Смысл заключается в следующем:
Подключить три кнопки, которые бы исполняли функции 1. Аппаратный reset. 2. Корректное завершение работы системы 3. Перезапуск софта Rocrail.
У себя я не стал заморачиваться с прикручиванием кнопок к самому девайсу. В последствии я выведу эти кнопки на общий пульт.
Итак по порядку...
1. Аппаратный reset. С этим все просто. Подпаиваем кнопку в указанное стрелкой место.
Нажмите на изображение для увеличения
Название: IMG_2196.JPG
Просмотров: 847
Размер:	352.0 Кб
ID:	95864
2.Две другие кнопки подключаем вот по такой схеме
Нажмите на изображение для увеличения
Название: 7a11cc.gif
Просмотров: 783
Размер:	1.8 Кб
ID:	95865
Входы GPIO in контакты 11 и 12. Плюс и землю берем так же с разъема raspberry.
Нажмите на изображение для увеличения
Название: 27f.jpg
Просмотров: 763
Размер:	60.7 Кб
ID:	95866
Далее создаем файлик в домашней папке с расширением py например knopka.py
Редактируем его
sudo nano /home/pi/knopka.py
и вставляем в него
Код:
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setup(11,GPIO.IN)
GPIO.setup(12,GPIO.IN)
while True:
	time.sleep(2)
	input_button_pi_halt = GPIO.input(11)
	input_button_rocrail_restart = GPIO.input(12)
	if input_button_pi_halt == False:
		from subprocess import call
		call(["sudo","halt"])
		print" Button pi halt has been pressed !!"
	if input_button_rocrail_restart == False:
		from subprocess import call
		call(["/etc/init.d/./rocraild","start"])
		print" Button rocrail restart has been pressed !"
Что бы запустить скрипт, используем команду sudo pyton knopka.py
Далее ставим скрипт в автозагрузку,
pandrey вне форума  
Вверх
4 пользователя(ей) сказали cпасибо: