def takePicture():
location="/var/www/camera/" #Location to the files
date=datetime.datetime.now() #Get current date
file_name=date.strftime("%Y-%m-%d %H%M") #Format the string
Функцияның екінші бөлігі кескін өлшемінің параметрлерін анықтайды, сонымен қатар алдын-ала қарау режимін іске қосады.
#configuration for the pictures
camera = picamera.PiCamera()
camera.resolution = (1280,720)
camera.start_preview()
Функцияның соңғы бөлігінде камераны жылыту үшін алдын-ала қарау режимі белгілі бір уақытқа қосылады. Қыздыру уақыты аяқталғаннан кейін функция суретті түсіреді және оны белгілі бір жерде сақтайды. Сурет ағымдағы уақыт белгісін көрсете отырып аталған. Сценарий соңында алдын-ала қарау режимі тоқтап, камера жабылады.
time.sleep(2) #Camera warm up time
# Capture the picture and saved it with the current date
camera.capture("%s%s.jpg" % (location,file_name), quality=75)
camera.stop_preview()
camera.close()
Raspbian Wheezy-де тапсырмаларды автоматты түрде орындау үшін қолдануға болатын қуатты тапсырмалар жоспарлаушысы бар. Ол Cron ретінде белгілі. Крон крон кестесін қолданады, оны crontab деп те атайды. Бұл пайдаланушы орындағысы келетін командалардың тізімі. Cron кестесі тапсырманың қаншалықты жиі орындалатынын анықтайтын бірнеше параметрлерді қабылдайды. (Компьютерлік үміт [сілтеме 16.3.2015].)
Cron кестесін терминалға келесі пәрмендерді енгізу арқылы көрсетуге және өңдеуге болады:
crontab -l // Displays the cron table
crontab -e // Opens the cron table in editor view
Cron кестесінің мысалы 2.1-кестеде көрсетілген.
2.1-кесте. Crontab командасын пайдалану мысалы
Минуталар
|
Сағат
|
Айдың күні
|
Ай
|
Апта күні
|
Команда
|
30
|
8
|
10
|
6
|
*
|
/home/example/script.py
|
30-шы минут
|
8:00
|
айдың
10-күні
|
Маусым
|
Аптаның әр күні
|
Сценарийге жол
|
Бұл жұмыс script.py қойылым 10 маусымда таңғы 8:30-да жоспарланған. 5-кестенің бірінші бағанында сценарийдің орындалу минуты көрсетілген. Екінші және үшінші бағандар сценарий орындалатын айдың уақыты мен күнін анықтайды. Соңғы екі баған сценарий орындалатын аптаның күнін және сценарийдің жолын анықтайды. Бұрын жасалған сценарийлерді cron кестесіне енгізу температураны бақылауға және белгілі бір уақыт аралығында суретке түсіруге мүмкіндік береді.
Достарыңызбен бөлісу: |