Advertisement
Xeres

MOTIONSCRIPT

Nov 1st, 2014
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. gpio -g mode 23 in
  4. gpio -g mode 23 up
  5.  
  6. start_time=`date +%s`
  7. screens_on=0
  8.  
  9. while true; do
  10. if [ `gpio -g read 23` == 1 ]
  11. then
  12. if (( screens_on == 0 ))
  13. then
  14. cat frame_list | while read frame
  15. do
  16. echo "Switching $frame on..."
  17. sshpass -p raspberry ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no pi@$frame /home/pi/screen_on &
  18. done
  19. screens_on=1
  20. fi
  21. start_time=`date +%s`
  22. fi
  23. sleep 0.8
  24. now=`date +%s`
  25. if (( now - start_time >= 600 ))
  26. then
  27. cat frame_list | while read frame
  28. do
  29. echo "Switching $frame off..."
  30. sshpass -p raspberry ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no pi@$frame /home/pi/screen_off &
  31. done
  32. screens_on=0
  33. start_time=`date +%s`
  34. fi
  35. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement