Найти в Дзене
Pythonomaker

Будильник на Python

Итак, Вы скорее всего уже умеете писать простенькие коды, прошли базовые уроки по Python и изучили парочку интересных библиотек. Самое время написать кое-что для себя, например, будильник, который будет запрограммирован своими руками и работать так, как ты его заведешь! Кстати говоря, для данного проекта нам понадобятся две библиотеки: pygame и datetime. Проверить их наличие на своем ПК можно следующей строкой в консоли «pip install pygame». Библиотека datetime установлена по умолчанию. Подробнее об установке библиотек для Python можно почитать в моей другой статье! Что ж, открывай свою любимую среду программирования и погнали! Начинаем свой код с импорта нужных библиотек import datetime from pygame import mixer Модуль mixer отвечает за произведение медиа файлов. Далее обозначаем какой файл мы хотим проиграть во время звонка будильника и закачиваем его. Файл обязательно должен находится в той же папке, что и код! file = "01-Вечность.mp3" mixer.init() mixer.music.load(file) В кавычках

Итак, Вы скорее всего уже умеете писать простенькие коды, прошли базовые уроки по Python и изучили парочку интересных библиотек.

Самое время написать кое-что для себя, например, будильник, который будет запрограммирован своими руками и работать так, как ты его заведешь!

Кстати говоря, для данного проекта нам понадобятся две библиотеки: pygame и datetime. Проверить их наличие на своем ПК можно следующей строкой в консоли «pip install pygame». Библиотека datetime установлена по умолчанию.

Подробнее об установке библиотек для Python можно почитать в моей другой статье!

Что ж, открывай свою любимую среду программирования и погнали!

Начинаем свой код с импорта нужных библиотек

import datetime
from pygame import mixer

Модуль mixer отвечает за произведение медиа файлов.

Далее обозначаем какой файл мы хотим проиграть во время звонка будильника и закачиваем его. Файл обязательно должен находится в той же папке, что и код!

file = "01-Вечность.mp3"
mixer.init()
mixer.music.load(file)

В кавычках пишем название файла и обязательно указываем его формат (.mp3)

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

alarmH = int(input("Введите часы будильника "))
alarmM = int(input("Введите минуты будильника "))
alarmS = int(input("Введите секунды будильника "))
print("Ждем ",alarmH,alarmM,alarmS)

Завершающий шаг!

Создаем бесконечный цикл с помощью команды while. В этом цикле мы ставим условие: если заданные нами часы, минуты и секунды равны часам, минутам и секундам, которые показывает наш ПК – тогда выводим на экран фразу «Время вставать!» и запускаем нашу мелодию. В конце цикла пишем break для его завершения после окончания мелодии.

while(1 == 1):
if(alarmH == datetime.datetime.now().hour and
alarmM == datetime.datetime.now().minute and
alarmS == datetime.datetime.now().second):
print("Время вставать!")
mixer.music.play()
break

Поздравляю, Вы дошли до конца! Я надеюсь, что у Вас все получилось!

Вот что у нас получилось при запуске кода!

Подпишись на данный канал, иначе пропустишь интересную статью с полезным кодом!

Скоро познакомлю Вас с интересной библиотекой TkInter, с помощью которой поместим данный будильник в красивый интерфейс!

Код:

import datetime
from pygame import mixer
file = "01-Вечность.mp3"
mixer.init()
mixer.music.load(file)
alarmH = int(input("Введите часы будильника "))
alarmM = int(input("Введите минуты будильника "))
alarmS = int(input("Введите секунды будильника "))
print("Ждем ",alarmH,alarmM,alarmS)
while(1 == 1):
if(alarmH == datetime.datetime.now().hour and
alarmM == datetime.datetime.now().minute and
alarmS == datetime.datetime.now().second):
print("Время вставать!")
mixer.music.play()
break