تقدم Arduino Uno، باعتبارها لوحة تحكم دقيقة تعتمد على ATmega328P، مجموعة غنية من الميزات المستخدمة في بناء الأجهزة الرقمية والأشياء التفاعلية التي يمكنها استشعار الأشياء والتحكم فيها في العالم المادي والرقمي. تهدف هذه المقالة إلى توضيح أساسيات البرمجة باستخدام Arduino Uno باستخدام عبارة "Hello, World!" البسيطة. برنامج. علاوة على ذلك، يتم شرح المكتبات والوظائف المذكورة المشاركة في العملية وفائدتها العملية في مشاريع مماثلة.
الشروع في العمل مع اردوينو أونو
يتضمن استخدام Arduino خطوتين أساسيتين: إعداد اللوحة الفعلية وكتابة الكود. للبدء، تحتاج إلى لوحة Arduino Uno، وكابل USB لتوصيله بالكمبيوتر، وبرنامج Arduino (IDE) المثبت على جهاز الكمبيوتر الخاص بك.
يتضمن الإعداد الفعلي توصيل لوحة Arduino Uno بالكمبيوتر عبر كابل USB.
كتابة "مرحبا بالعالم!" برنامج
بمجرد اكتمال الإعداد الفعلي، سننتقل إلى البرمجة. في الأنظمة المضمنة، تظهر رسالة 'Hello, World!' غالبًا ما يتم استبدال البرنامج ببرنامج LED الوامض بسبب عدم وجود شاشة لطباعة النص.
إليك الكود البسيط وميض مؤشر LED:
إنت ليدبين = 13؛ // LED متصل بالدبوس الرقمي 13
الإعداد باطل()
{
pinMode(ledPin, OUTPUT); // يضبط الدبوس الرقمي كمخرج
}
حلقة فارغة()
{
الكتابة الرقمية (ledPin، HIGH)؛ // يضبط مؤشر LED على التشغيل
تأخير (1000)؛ // ينتظر لثانية واحدة
الكتابة الرقمية (ledPin، LOW)؛ // يقوم بإيقاف تشغيل مؤشر LED
تأخير (1000)؛ // ينتظر لثانية واحدة
}
شرح "مرحبا بالعالم!" شفرة
- استخدم int ledPin = 13 ؛ يعلن سطر من التعليمات البرمجية عن متغير ledPin ويعين له القيمة 13.
- استخدم وظيفة الإعداد باطلة (). يقوم بإعداد معلمات البيئة للرسم بما في ذلك الإعدادات الخاصة بالدبابيس المختلفة ومعدل الباود وما إلى ذلك.
- pinMode (ledPin ، الإخراج) ؛ يتم استخدامه لضبط ledPin، أي الدبوس الثالث عشر كدبوس إخراج.
- استخدم وظيفة حلقة باطلة (). استمرار إجراء أو سلسلة من الإجراءات إلى أجل غير مسمى.
- الكتابة الرقمية (ledPin ، عالية) ؛ يقوم بتشغيل مؤشر LED، عن طريق جعل الجهد العالي.
- تأخير (1000) ؛ يؤدي إلى تأخير قدره 1000 مللي ثانية أو ثانية واحدة.
- سطرين من التعليمات البرمجية الكتابة الرقمية (ledPin، LOW) و تأخير (1000) ؛ قم بإيقاف تشغيل مؤشر LED والتأخير على التوالي.
المكتبات والوظائف المدمجة
يقدم Arduino Uno الدعم للعديد من المكتبات المدمجة مثل SPI وEEPROM وWire والمزيد. تعمل هذه المكتبات كمجموعات من الوظائف والتعريفات والإعلانات التي يمكن تضمينها في كود Arduino وتساعد المستخدم في التفاعل مع الأجهزة بطريقة أكثر سهولة..
لرسالتنا البسيطة "مرحبًا بالعالم!" البرنامج، يتم استخدام وظائف مثل pinMode ()، digitalWrite () والتأخير (). تتحكم هذه الوظائف في ميزات لوحة Arduino من خلال رسوماتك.
إن فهم مثل هذه الأمثلة والتدرب عليها يساعد المبرمجين المبتدئين على اكتساب الثقة ويسمح لهم بمعالجة المشاريع المعقدة. توضح عملية وميض LED البسيطة كيفية التحكم في المخرجات وكيفية إنشاء تأخير زمني باستخدام Arduino Uno - وهو أساس لعدد لا يحصى من التجارب والأجهزة.
المشهد الواسع لبرمجة Arduino Uno
من الهواة والطلاب إلى المصممين والمهندسين في جميع أنحاء العالم، لا يزال Arduino Uno هو الأداة المفضلة للأشخاص الذين بدأوا للتو في مجال الإلكترونيات والبرمجة. إن سهولة الاستخدام والمرونة والتكلفة المنخفضة تجعلها أداة متعددة الاستخدامات، ومناسبة لمجموعة واسعة من التطبيقات، بما في ذلك إنشاء الروبوتات، وأتمتة المنزل، وتطوير أجهزة الكشف البيئية، على سبيل المثال لا الحصر.
سواء كان الأمر يتعلق بتعلم أساسيات البرمجة، أو إنشاء نماذج أولية للأجهزة الرقمية، أو التفاعل مع البيئة، أو إنشاء الأجهزة القابلة للارتداء الخاصة بك، فإن Arduino Uno يقدم عالمًا من الإمكانيات اللانهائية.