بايثون هي لغة برمجة متعددة الوظائف يمكن استخدامها في العديد من المجالات ، بما في ذلك تطوير التطبيقات وإنشاء أدوات مفيدة. في هذه المقالة ، سننظر في كيفية إنشاء منبه بسيط في بايثون.
لإنشاء منبه ، سوف نستخدم مكتبة بايثون القياسية-التاريخ والوقت ، والتي توفر وظائف للعمل مع الوقت والتواريخ. سوف نستخدم أيضا مكتبة تكينتر لإنشاء واجهة رسومية لساعة المنبه لدينا.
الفكرة الأساسية لساعة المنبه لدينا هي ضبط الوقت الذي يجب أن تنفجر فيه ، ثم التحقق من الوقت الحالي بوقت محدد مسبقا كل ثانية. عندما يتزامن الوقت الحالي مع الوقت المحدد ، نقوم بتشغيل إشارة صوتية لإعلام المستخدم بأن الوقت قد حان.
من المهم ملاحظة أنه للعمل مع الصوت في بايثون ، سنحتاج إلى استخدام مكتبة تابعة لجهة خارجية ، مثل بيدوب أو بلاي ساوند.
في المنبه الخاص بنا ، سنمنح المستخدم أيضا خيار تحديد الأيام النشطة من الأسبوع التي يجب أن ينطلق فيها المنبه. سوف نستخدم الضوابط تشيكبوتون من مكتبة تكينتر لإنشاء مفاتيح أيام الأسبوع. وبالتالي ، سيكون المستخدم قادرا على ضبط المنبه وفقا لتفضيلاته الخاصة.
- ما هو المنبه?
- لماذا أحتاج إلى المنبه?
- القسم 1. التحضير لإنشاء المنبه
- اختيار لغة البرمجة
- تثبيت بايثون
- الخطوة 1: تحميل بايثون
- الخطوة 2: قم بتشغيل المثبت
- الخطوة 3: حدد خيارات التثبيت
- الخطوة 4: أكمل التثبيت
- الخطوة 5: تحقق من التثبيت
- تثبيت المكتبات اللازمة
- القسم 2. إنشاء وظيفة التنبيه الرئيسية
- استيراد المكتبات
- إنشاء دورة البرنامج الرئيسية
- ضبط الوقت والصوت
- سؤال وجواب
- أنا جديد في البرمجة. سوف أكون قادرا على إتقان خلق المنبه في بيثون باستخدام هذه التعليمات?
- هل سأحتاج إلى تثبيت أي برامج أو مكتبات إضافية لإنشاء منبه في بايثون?
- أريد تغيير الصوت الذي يلعب عندما يذهب ناقوس الخطر. كيف نفعل ذلك?
- هل من الممكن جعل المنبه يلعب اللحن عدة مرات?
- أريد أن يعمل المنبه الخاص بي فقط في أيام معينة من الأسبوع. كيف يمكن القيام بذلك?
ما هو المنبه?
المنبه هو جهاز أو تطبيق يستخدم لتنبيه الشخص وإيقاظه في وقت معين. عادة ما يكون لديه القدرة على ضبط الوقت عند الحاجة إلى التنبيه.
يسمح المنبه للأشخاص بالتحكم في الوقت والتواجد في الوقت المحدد في العمل والاجتماعات المهمة والدورات التدريبية وغيرها من الأحداث. يساعد على ضبط الروتين اليومي والحفاظ على الانضباط ، وكذلك يمنع التأخير وفقدان الأحداث المهمة.
تحتوي المنبهات الحديثة على العديد من الوظائف ، مثل نغمات الرنين القابلة للتخصيص والتحكم في مستوى الصوت والقدرة على تحديد إنذارات متعددة لأيام مختلفة من الأسبوع وغير ذلك الكثير. يمكن أن يكون لها أشكال وتصميمات مختلفة ، من المنبهات التناظرية التقليدية ذات الأقراص الكبيرة إلى التطبيقات الرقمية على الهواتف الذكية وأجهزة الكمبيوتر.
في البرمجة ، يمكنك إنشاء منبه باستخدام لغة برمجة بايثون. يتيح لك ذلك أتمتة عملية ضبط المنبه وتشغيله ، وإضافة وظائف إضافية مثل إرسال الإشعارات أو تشغيل نغمات الرنين ، ودمجها في البرامج والأنظمة الأخرى.
لماذا أحتاج إلى المنبه?
المنبه هو جهاز يعمل على إيقاظ الشخص من النوم في الوقت المناسب. يلعب دورا مهما في حياتنا ، حيث يساعدنا على عدم الإفراط في النوم في أشياء أو اجتماعات أو فصول مهمة.
في السابق ، كانت المنبهات عبارة عن أجهزة ميكانيكية ، على سبيل المثال ، مع أجراس رنين أو هسهسة ، ولكن الآن تتوفر المنبهات بأشكال مختلفة: من التطبيقات الميكانيكية الكلاسيكية إلى التطبيقات الإلكترونية والمتنقلة.
تتمثل الوظيفة الرئيسية للمنبه في تنشيط وعينا وإيقاظنا في الوقت المناسب. يسمح لنا أن نكون أكثر تنظيما ودقة وانضباطا.
فيما يلي بعض الأمثلة على أين ومتى قد تحتاج إلى استخدام المنبه:
- العمل أو الدراسة: يساعدنا المنبه على الاستيقاظ في الوقت المحدد والوصول إلى جلسات العمل أو المدرسة أو الدراسة.
- السفر: يمكن أن يكون المنبه مفيدا عندما نكون في رحلة أو في رحلة ولا نريد تفويت الأحداث المهمة أو مغادرة القطار أو الطائرة.
- الرياضة والتدريب البدني: يمكن أن يساعدنا المنبه على الاستيقاظ مبكرا في الصباح وعدم تفويت التمرين أو التمرين.
- المسؤوليات والتواريخ المجدولة: يسمح لنا المنبه بعدم نسيان الأشياء المهمة أو الاجتماعات أو الأحداث أو المهام التي يجب إكمالها في وقت معين.
بغض النظر عن نوع المنبه الذي تختاره — تطبيق بايثون الكلاسيكي أو الإلكتروني أو المحمول — سيساعدك ذلك على أن تكون أكثر تنظيما ، ولا تفوت الأحداث المهمة وتبدأ يوما جديدا بثقة.
القسم 1. التحضير لإنشاء المنبه
1. تثبيت بايثون
قبل البدء في إنشاء المنبه ، تأكد من تثبيت مترجم بايثون على جهاز الكمبيوتر الخاص بك. إذا كان مترجم بايثون مثبتا بالفعل ، فتحقق من إصداره. لإنشاء المنبه في بيثون ، الإصدار 3.6 وأعلى هو مناسبة.
يمكنك تثبيت بايثون بالانتقال إلى موقع بايثون الرسمي (https://www.بايثون .المؤسسة/) وعن طريق تحميل المثبت لنظام التشغيل الخاص بك. اتبع تعليمات المثبت لإكمال عملية تثبيت بايثون.
2. محرر التعليمات البرمجية
لإنشاء برنامج المنبه في بيثون ، سوف تحتاج إلى محرر التعليمات البرمجية. يمكنك استخدام أي محرر نص تريد ، ولكن من المستحسن استخدام المحررين رمز المتخصصة مثل فيسوال ستوديو كود ، بيشارم ، سامية النص وغيرها.
قم بتثبيت محرر التعليمات البرمجية الذي تفضله وقم بتشغيله.
3. إنشاء مشروع جديد
بعد تثبيت بايثون واختيار محرر التعليمات البرمجية ، كنت على استعداد لإنشاء مشروع المنبه الجديد. قم بإنشاء مجلد جديد للمشروع وافتحه في محرر التعليمات البرمجية الخاص بك.
4. التحضير للعمل مع الوقت
للعمل مع الوقت في المنبه ، سنحتاج إلى وحدات بايثون القياسية:التاريخ والوقت. سيسمحون لنا بالحصول على التاريخ والوقت الحاليين ، وكذلك إجراء عمليات إضافية مع التواريخ والأوقات. تأكد من أن وحدات التاريخ والوقت مثبتة ومتاحة في بيئة بايثون الخاصة بك.
يمكنك التحقق من هذه الوحدات باستخدام التعليمات البرمجية التالية:
استيراد التاريخ والوقت
وقت الاستيراد
طباعة (التاريخ والوقت.التاريخ والوقت.الآن ()) # إخراج التاريخ والوقت الحالي
طباعة (الوقت.الوقت ()) # يعرض الوقت الحالي بتنسيق الطابع الزمني
إذا كان الرمز أعلاه يعمل بدون أخطاء ويخرج النتائج المتوقعة ، فهذا يعني أنه تم تثبيت وحدات التاريخ والوقت بشكل صحيح.
في هذا القسم ، قمنا بإعداد كل ما تحتاجه لإنشاء منبه في بايثون. دعنا ننتقل إلى القسم التالي ، حيث سنبدأ في كتابة التعليمات البرمجية لساعة المنبه الخاصة بنا.
اختيار لغة البرمجة
يعد اختيار لغة البرمجة خطوة مهمة في تطوير أي مشروع. في حالة إنشاء منبه في بايثون ، يتبين أن هذا القرار لا يقل أهمية. ومع ذلك ، بايثون هو خيار ممتاز حتى للمطورين المبتدئين للأسباب التالية:
- البساطة وسهولة الوصول إليها. تشتهر بايثون بسهولة التعلم، مما يجعلها لغة مثالية للمبتدئين. بناء جملة بايثون قابل للقراءة ومماثل للغة الإنجليزية ، مما يجعل من السهل فهم الكود حتى بدون الكثير من الخبرة.
- مجتمع كبير ووثائق واسعة النطاق. بيثون هي واحدة من لغات البرمجة الأكثر شعبية ، لذلك هناك مجتمع ضخم من المطورين من حوله. هذا يعني أنه يمكنك دائما العثور على إجابة لسؤالك أو العثور على مكتبات جاهزة لحل المهام المختلفة.
- براعة. توفر بايثون مجموعة واسعة من الأدوات والمكتبات ، والتي تتيح لك إنشاء مجموعة متنوعة من التطبيقات. نظرا لمرونتها وتعدد استخداماتها ، فإن بايثون هي الخيار لتطوير كل من التطبيقات البسيطة والمشاريع المعقدة.
ومع ذلك ، فإن اختيار لغة البرمجة هو عملية فردية. من المهم النظر في أهدافك ومتطلباتك للمشروع ، وكذلك تحديد مستوى مهاراتك. إذا كانت لغة برمجة معينة لا يهم حقا وتريد أن تبدأ بسرعة ، ثم بيثون هو خيار ممتاز.
وينبغي أيضا أن يؤخذ في الاعتبار أن بايثون معتمد على منصات مختلفة مثل ويندوز ، لينكس ، ماك ، مما يجعله حلا عالميا لتطوير البرمجيات.
نتيجة لذلك ، يعد اختيار لغة البرمجة قرارا شخصيا يعتمد على أهدافك وتوقعاتك وتفضيلاتك الفردية. ومع ذلك ، فإن بايثون ، ببساطتها ومرونتها ، هي لغة برمجة ممتازة للمطورين المبتدئين وقد تكون خيارا مثاليا في هذه الحالة.
تثبيت بايثون
بايثون هي لغة برمجة عالية المستوى تستخدم على نطاق واسع لتطوير البرامج والتطبيقات المختلفة. لبدء إنشاء المنبه في بيثون ، تحتاج إلى تثبيته على جهاز الكمبيوتر الخاص بك. في هذا القسم ، ونحن سوف اقول لكم كيفية القيام بذلك.
الخطوة 1: تحميل بايثون
الخطوة الأولى في تثبيت بايثون هي تنزيله من الموقع الرسمي https://www.python.org/downloads /. ستجد في هذه الصفحة أحدث إصدار من بايثون مناسب لنظام التشغيل الخاص بك.
الخطوة 2: قم بتشغيل المثبت
بعد اكتمال تنزيل بايثون ، ابحث عن الملف الذي تم تنزيله وقم بتشغيله. في معظم الحالات ، سيكون .ملف إكس ويندوز أو .ملف يكغ لماك.
الخطوة 3: حدد خيارات التثبيت
عند تشغيل مثبت بايثون ، سترى العديد من الخيارات التي يمكنك الاختيار من بينها. فمن المستحسن أن تترك جميع الإعدادات الافتراضية من أجل تثبيت بيثون مع الإعدادات الافتراضية.
الخطوة 4: أكمل التثبيت
بعد تحديد خيارات التثبيت ، سيبدأ مثبت بايثون عملية التثبيت. انتظر حتى يكتمل التثبيت ، فقد يستغرق الأمر بعض الوقت.
الخطوة 5: تحقق من التثبيت
بعد اكتمال تثبيت بايثون ، يمكنك التحقق مما إذا كان مثبتا بشكل صحيح على جهاز الكمبيوتر الخاص بك. فتح موجه الأوامر (محطة على ماك أو لينكس) واكتب الأمر "بيثون الإصدار". إذا تم تثبيت بايثون بشكل صحيح ، سترى إصدار بايثون الذي قمت بتثبيته للتو.
الآن بعد أن تم تثبيت بيثون على جهاز الكمبيوتر الخاص بك ، وكنت على استعداد لبدء كتابة التعليمات البرمجية لإنشاء المنبه الخاص بك في بيثون. حظاً موفّقاً!
تثبيت المكتبات اللازمة
قبل البدء في إنشاء المنبه في بيثون ، تحتاج إلى تثبيت العديد من المكتبات الهامة. في هذا القسم ، سننظر في كيفية تثبيت المكتبات التالية:
- التاريخ والوقت: للعمل مع التاريخ والوقت.
- تشغيل الصوت: لتشغيل ملف صوتي كمنبه.
لتثبيت المكتبات ، ستحتاج إلى تثبيت مدير حزم النقاط. إذا كنت قد قمت بالفعل بتثبيت بيثون ، ثم على الأرجح يتم تثبيت نقطة بالفعل معها.
للتأكد من تثبيت النقطة ، يمكنك فتح موجه الأوامر (ويندوز) أو محطة (ماك / لينكس) وأدخل الأمر:
بيب-الإصدار
إذا حصلت على إصدار النقطة نتيجة لذلك ، فهذا يعني أنه مثبت بالفعل. خلاف ذلك ، سوف تحتاج إلى تثبيته قبل المتابعة.
لتثبيت مكتبات التاريخ والوقت والتشغيل الصوتي ، قم بتشغيل الأوامر التالية على سطر الأوامر أو المحطة الطرفية:
نقطة تثبيت التاريخ والوقت
بيب تثبيت بلايسوند
بعد تنفيذ هذه الأوامر ، سيتم تثبيت المكتبات الضرورية بنجاح وستكون جاهزا لبدء إنشاء منبه في بايثون.
القسم 2. إنشاء وظيفة التنبيه الرئيسية
في هذا القسم ، سنقوم بإنشاء وظيفة الإنذار الرئيسية ، والتي ستكون مسؤولة عن بدء وإيقاف التنبيه ، وكذلك لتشغيل إشارة صوتية.
وبادئ ذي بدء ، سوف نحدد وظيفة سيت_الارم ، والتي سوف تأخذ من الوقت كوسيطة وضبط المنبه لهذا الوقت.
ضبط مواطن_الانذار (الوقت):
# رمز لضبط المنبه لفترة معينة
بعد ذلك ، سوف نحدد وظيفة تشغيل التنبيه ، والتي ستلعب صوت التنبيه.
ديف بلاي_الارم():
# رمز لتشغيل صوت التنبيه
الآن ، يمكننا تحديد وظيفة الإنذار الرئيسية ، والتي ستبدأ وتوقف المنبه.
مواطنه المنبه():
بينما صحيح:
الاختيار = الإدخال ("أدخل" ابدأ "لبدء التنبيه ، أو "إيقاف" للتوقف:")
إذا كان الاختيار = = "ابدأ":
الوقت = الإدخال ("أدخل الوقت بتنسيق سمو: مم: ")
ضبط _الانذار (الوقت)
تشغيل التنبيه()
اختيار أليف = = "توقف":
# رمز لإيقاف التنبيه
استراحة
آخر:
طباعة ("أمر خاطئ!")
الآن ، يمكننا استدعاء وظيفة الإنذار لبدء التنبيه ومواصلة تشغيله حتى يتم إدخال أمر" إيقاف".
كتلة الإنذار()
وهكذا ، قمنا بإنشاء وظيفة المنبه الأساسية التي تحدد ويبدأ التنبيه لفترة محددة ، وكذلك يلعب إشارة الصوت. الآن يمكننا الانتقال إلى القسم التالي وتكوين واجهة المستخدم للتحكم في التنبيه بسهولة.
استيراد المكتبات
لإنشاء منبه في بايثون ، ستحتاج إلى بعض المكتبات الإضافية. فيما يلي قائمة بالمكتبات الأكثر استخداما:
- التاريخ والوقت: مكتبة للعمل مع التاريخ والوقت;
- الوقت: مكتبة للعمل مع الوقت والتوقعات;
- تكينتر: مكتبة لإنشاء واجهة رسومية;
- وينسوند: مكتبة للعب الأصوات على منصة ويندوز;
- غتس (جوجل تحويل النص إلى كلام): مكتبة لتحويل النص إلى كلام باستخدام خدمة جوجل سحابة تحويل النص إلى كلام;
قبل أن تتمكن من البدء في استخدام هذه المكتبات ، تحتاج إلى تثبيتها باستخدام أداة النقطة:
| المكتبة | الأمر لتثبيت |
|---|---|
| التاريخ والوقت | نقطة تثبيت التاريخ والوقت |
| الوقت | نقطة تثبيت الوقت |
| تكينتر | نقطة تثبيت تكينتر |
| وينسوند | بيب تثبيت وينسوند |
| غتس | بيب تثبيت غتس |
بعد تثبيت المكتبات ، يمكنك البدء في إنشاء المنبه في بيثون باستخدام هذه الأدوات.
إنشاء دورة البرنامج الرئيسية
بعد أن نحدد جميع الوظائف الضرورية ، يمكننا المضي قدما في إنشاء دورة البرنامج الرئيسية. ستشمل الدورة الرئيسية بدء التنبيه والتحقق من الوقت لمطابقة وقت التنبيه المحدد.
أولا ، دعنا ننشئ متغيرا قيد التشغيل سيكون مسؤولا عن حالة البرنامج. تعيين قيمته إلى صحيح بحيث يتم تشغيل الحلقة حتى يخرج البرنامج.
تشغيل = صحيح
أثناء الجري:
# رمز البرنامج الرئيسي
داخل الحلقة الرئيسية ، سنقوم بالاستعلام عن الوقت الحالي باستخدام وظيفة التاريخ والوقت.الآن () ومقارنتها مع ضبط وقت التنبيه.
إذا كان الوقت هو نفسه ، فسيصدر صوت التنبيه ويعرض رسالة على الشاشة. سيقوم البرنامج ثم الانتظار بضع ثوان باستخدام الوقت.النوم () وظيفة والتحقق من الوقت مرة أخرى.
أثناء الجري:
الوقت الحالي = التاريخ والوقت.الآن ().سترفتيمي ("٪ح: ٪ م")
إذا كان الوقت الحالي = = وقت الإنذار:
تشغيل التنبيه()
طباعة ("ذهب إنذار قبالة!")
الوقت.النوم (5) # وقفة في 5 ثوان
من الوقت.النوم (1) # التحقق من الوقت كل ثانية
يجب أن يكون كل رمز البرنامج داخل الحلقة الرئيسية بحيث يعمل البرنامج في حلقة لا نهائية ويراقب الوقت. للخروج من البرنامج ، يمكنك إضافة شرط لإيقاف الدورة ، على سبيل المثال ، بالضغط على مفتاح معين.
وبالتالي ، ستتحقق الحلقة الرئيسية للبرنامج من الوقت الحالي ، وتطلق إنذارا إذا لزم الأمر ، وتعرض رسالة على الشاشة وتنتظر وقتا معينا قبل الفحص التالي.
ضبط الوقت والصوت
يمكن أن يكون ضبط الوقت والصوت في منبه الثعبان جزءا مهما من عمله. في هذا القسم ، سننظر في كيفية ضبط وقت التنبيه وتحديد صوت التنبيه.
لضبط وقت التنبيه ، يمكنك استخدام وحدة التاريخ والوقت في بيثون. تحتاج أولا إلى استيراد هذه الوحدة:
استيراد التاريخ والوقت
ثم يمكنك استخدام الوظائف من وحدة التاريخ والوقت للحصول على التاريخ والوقت الحاليين ، وكذلك ضبط وقت التنبيه المطلوب:
الآن = التاريخ والوقت.التاريخ والوقت.الآن()
لضبط وقت التنبيه ، تحتاج إلى إنشاء كائن من فئة التاريخ والوقت.التاريخ والوقت مع الوقت المطلوب:
الوقت المطلوب = التاريخ والوقت.التاريخ والوقت (الآن.السنة ، الآن.الشهر ، الآن.يوم ، ساعة ، دقيقة)
هنا يجب استبدال الساعة والدقيقة بوقت الزناد المطلوب. يرجى ملاحظة أنه يجب ضبط الوقت بتنسيق 24 ساعة.
لتحديد صوت التنبيه ، يمكنك استخدام وحدة بيغام. قم بتثبيت هذه الوحدة باستخدام الأمر التالي:
بيب تثبيت بيغام
ثم أضف الاستيراد التالي في التعليمات البرمجية الخاصة بك:
استيراد بيغام
لتحميل ملف صوتي ، استخدم بيغام.وظيفة خلاط.الصوت():
الصوت = بيغام.خلاط.الصوت (مسار الصوت)
هنا ، يجب استبدال مسار الصوت بمسار الملف الصوتي الخاص بك.
يمكنك الآن ضبط صوت التنبيه باستخدام وظيفة ضبط الصوت() من القسم السابق:
ضبط _إنذار_الصوت (الصوت)
وبالتالي ، سيتم الانتهاء من إعداد الوقت والصوت في المنبه الخاص بك.
سؤال وجواب
أنا جديد في البرمجة. سوف أكون قادرا على إتقان خلق المنبه في بيثون باستخدام هذه التعليمات?
بالطبع ، تم تصميم هذا الدليل خصيصا للمبتدئين ، حتى تتمكن من معرفة ذلك دون أي مشاكل. تصف التعليمات كل خطوة بالتفصيل وتوفر مثالا على التعليمات البرمجية الجاهزة.
هل سأحتاج إلى تثبيت أي برامج أو مكتبات إضافية لإنشاء منبه في بايثون?
لا ، يمكنك فقط إنشاء المنبه باستخدام وحدات بيثون القياسية. لن تحتاج إلى أي برامج أو مكتبات إضافية.
أريد تغيير الصوت الذي يلعب عندما يذهب ناقوس الخطر. كيف نفعل ذلك?
يمكنك استخدام ملف صوتي آخر في شكل الرعايا لتغيير الصوت. ستحتاج إلى تحميل ملف جديد وتغيير سطر التعليمات البرمجية المقابل في البرنامج.
هل من الممكن جعل المنبه يلعب اللحن عدة مرات?
نعم ، يمكنك ضبط المنبه لتشغيل نغمة الرنين مرة أخرى. للقيام بذلك ، تحتاج إلى إضافة حلقة إلى البرنامج بحيث يتم تشغيل اللحن عدة مرات متتالية.
أريد أن يعمل المنبه الخاص بي فقط في أيام معينة من الأسبوع. كيف يمكن القيام بذلك?
يمكنك إضافة التحقق من اليوم الحالي من الأسبوع إلى برنامج المنبه. سوف تحتاج إلى استخدام وحدة بيثون المناسبة لتحديد اليوم الحالي من الأسبوع ومقارنتها مع الأيام المحددة عندما التنبيه يجب أن تنفجر.