حيل

تعلم كيفية برمجة لوحات Arduino اليوم مع هذه الأوامر

عادةً ما يستغرق تعلم الرمز المدمج الأجهزة المدمجة سنوات من التعليم الرسمي. إلى جانب فهم جيد للإلكترونيات المعنية ، تتطلب برمجة المتحكمون مستوى عالٍ من معرفة الترميز.

لحسن الحظ ، فإن لوحات Arduino تجعل العملية برمتها أسهل بكثير. تتوفر مجموعة من اللوحات ، وكلها قابلة للبرمجة باستخدام مكتبة ترميز Arduino IDE و Arduino.

يجب أن تساعدك ورقة الغش هذه في بعض الأوامر الأساسية التي ستحتاجها لبدء برمجة لوحات Arduino.

تحميل مجاني: ورقة الغش هذه متوفرة ك PDF قابل للتنزيل من شريك التوزيع لدينا ، TradePub. سيتعين عليك إكمال نموذج قصير للوصول إليه لأول مرة فقط. تحميل ورقة الغش الأوامر Arduino الأساسية.

أوامر Arduino الأساسية

Arduino IDE شريط أدوات

يؤكد

يقوم بمسح الكود الخاص بك ويبلغ أي أخطاء

رفع

يجمع الكود الخاص بك وتحميله إلى لوحة Arduino عبر USB

جديد

يفتح رسمًا فارغًا Arduino

يفتح

يفتح قائمة من الرسومات المحفوظة في متصفح الملفات

يحفظ

يحفظ رسمك الحالي

المراقبة التسلسلية

يفتح الشاشة التسلسلية في نافذة جديدة

بنية برنامج Arduino

setup void () {}

يعمل مرة واحدة عند بدء التشغيل

حلقة void () {}

يدير باستمرار

بنيت في وظائف Arduino

إعداد دبوس

pinmode (pin_number ، الإدخال/الإخراج)

يضبط الدبوس في الموقع pin_number ليكون إما إدخال أو إخراج

pinmode (pin_number ، input_pullup)

يعين الدبوس في الموقع pin_number ليكون إدخالًا باستخدام المقاوم المدمج في لوحة Arduino

DigitalRead (pin_number)

يقرأ الإدخال في pin_number ويعيد 1 أو 0 (مرتفع أو منخفض)

DigitalWrite (pin_number ، القيمة)

يكتب قيمة 1 أو 0 (عالية أو منخفضة) إلى pin_number الرقمية

analogread (pin_number)

يقرأ pin_number التناظرية ويعيد عدد صحيح بين 0 و 1023

analogwrite (pin_number ، القيمة)

يحاكي قيمة الإخراج التناظرية باستخدام PWM على pin_number (ملاحظة: متوفر فقط على الدبابيس 3 و 5 و 6 و 9 و 10 و 11)

التناظرية (الافتراضي)

استخدم الجهد المرجعي الافتراضي (5 فولت أو 3.3 فولت اعتمادًا على جهد اللوحة)

التناظرية (داخلي)

استخدم الجهد المرجعي الداخلي (1.1V لـ ATMEGA168/328P ، 2.56 لـ ATMEGA 32U4/8)

التناظرية (خارجي)

استخدم جهدًا مطبقًا على دبوس AREF كمرجع للجهد (ملاحظة: 0-5V فقط)

وظائف الوقت

ميليس ()

يعيد الوقت بالمللي ثانية منذ أن بدأ رسم Arduino في الركض كصبع عدد صحيح غير موقّعة

micros ()

يعيد الوقت في microseconds منذ أن بدأ رسم Arduino في الركض كصبع عدد صحيح غير موقعة

التأخير (عدد صحيح)

تنفيذ برنامج التأخير للميلي ثانية

تأخير ميكروستانية (عدد صحيح)

تأخير تنفيذ البرنامج للميكروثان الصحيح

وظائف رياضية

مين (أنا ، ي)

إرجاع أدنى القيمتين I و J.

ماكس (أنا ، ي)

إرجاع أعلى القيمتين الأول و J.

القيمة المطلقة (أنا)

إرجاع القيمة المطلقة لـ i

الخطيئة (زاوية)

يعيد جيب زاوية في راديان

كوس (زاوية)

يعيد جيب التمام من زاوية في الراديان

تان (زاوية)

يعيد الظل من زاوية في الراديان

sqrt (i)

يعيد الجذر التربيعي لـ i

أسير الحرب (الأسرة ، الأسس)

يرفع قاعدة الأرقام إلى الأسس الرقم (على سبيل المثال POW (2 ، 3) == 8)

تقييد (أنا ، مينفال ، ماكسفال)

يستحق القيمة الأولى بين Minval و Maxval

الخريطة (Val ، Froml ، Fromh ، Tol ، Toh)

يعيد صياغة Val من نطاق إلى آخر

عشوائي (أنا)

إرجاع عدد صحيح عشوائي طويل أصغر مني

عشوائي (أنا ، ي)

إرجاع عدد صحيح عشوائي طويل بين I و J.

عشوائي (ك)

يستخدم القيمة k لبذرة وظيفة عشوائية ()

صب

(النوع) متغير

يلقي قيمة المتغير إلى نوع جديد

التواصل التسلسلي

Serial.Begin (السرعة)

ابدأ الاتصال التسلسلي بسرعة محددة

Serial.end ()

إغلاق التواصل التسلسلي

Serial.print (البيانات)

يطبع البيانات إلى المنفذ التسلسلي. يمكن أن تكون البيانات أحرفًا وسلاسل وأعداد صحيحة وأرقام نقاط عائمة

Serial.Availiption ()

إرجاع عدد الأحرف المتاحة للقراءة في المخزن المؤقت التسلسلي

Serial.Read ()

اقرأ الحرف الأول في المخزن المؤقت التسلسلي (إرجاع -1 إذا لم تتوفر بيانات)

Serial.write (البيانات)

اكتب البيانات إلى المخزن المؤقت التسلسلي. يمكن أن تكون البيانات شخصية أو عدد صحيح أو صفيف

serial.flush ()

يمسح المخزن المؤقت التسلسلي بمجرد اكتمال الاتصالات المنتهية ولايته

servo (#include the servo.h tag)

servo myservo

يخلق المتغير myservo من نوع servo

myservo.attach (pin_number)

المرتبطة myservo مع دبوس في الموقع pin_number

myservo.write (زاوية)

يكتب زاوية بين 0 و 180 إلى المؤازرة Atached إلى Myservo

myservo.writemicroseconds (لنا)

يكتب قيمة في microseconds إلى المؤازرة المرفقة بـ MyServo (عادة ما بين 1000 و 2000 مع 1500 كنقطة منتصف)

myservo.read ()

إرجاع عدد صحيح يحتوي على الزاوية الحالية للاعدام بين 0 – 180

myservo.attached ()

يعود صحيح إذا تم إرفاق المؤازرة بدبوس

myservo.detach ()

dissociates myservo مع دبوس متصل

myservo.detach ()

dissociates myservo مع دبوس متصل

إنشاء المزيد مع Arduino

إذا كنت مبتدئًا ، فقد يبدو الكود ساحقًا تمامًا ، لكن هذه الأوامر تكفي للبدء في معظم مشاريع Arduino المبتدئين.

إذن ماذا تنتظر؟ اختر لوحة Arduino وابدأ في التعلم لإنشاء الأجهزة المدمجة الخاصة بك!

مقالات ذات صلة

زر الذهاب إلى الأعلى

أنت تستخدم إضافة Adblock

برجاء دعمنا عن طريق تعطيل إضافة Adblock