كتاب "برمجة اردوينو: اساسيات العمل بالرسومات. الطبعة الثانية ".

الصورةتحقق من الإصدار المحدث من الكتاب الأكثر مبيعًا الأسطوري Simon Monk. هذا الإصدار هو كتاب محدث بالكامل يعتمد على Arduino 1.6.

منذ إصدار الطبعة الأولى ، تغير الكثير: ظهرت لوحات وأجهزة جديدة تستخدم لغة Arduino. تعلم الاستفادة الكاملة من جميع ميزات Arduino والتعرف على استخدامها في مشاريع إنترنت الأشياء.

هل تريد إنشاء منزل ذكي أو برنامج روبوت؟ لا يوجد شيء أسهل. لن يساعدك Simon Monk فقط في التعامل مع الأسلاك وجهات الاتصال وأجهزة الاستشعار ، ولكنه سيوضح أيضًا كيفية جعل كل هذا التشابك من الأسلاك ولوحات الدوائر الكهربائية يفعل ما تحتاجه. اردوينو ليس معقدا كما يبدو للوهلة الأولى. سيتم فتحك على الفور من خلال فرص الانفتاح.

مقدمة


نُشرت الطبعة الأولى من هذا الكتاب في نوفمبر 2011 ووصلت إلى أعلى كتب أردوينو على أمازون. أثناء العمل على الإصدار الأول من الكتاب ، كان نموذج Arduino الحالي هو Arduino 2009 مع إصدار برنامج Beta018. في نفس الوقت تقريبًا مع الكتاب ، ظهر نموذج Arduino Uno مع إصدار البرنامج 1.0 على رفوف المتاجر. هذا الإصدار هو كتاب محدث بالكامل يعتمد على Arduino 1.6.

لا يزال Arduino Uno R3 يعتبر لوحة Arduino القياسية. ومع ذلك ، ظهرت العديد من اللوحات الأخرى ، بما في ذلك نماذج Arduino الرسمية (على سبيل المثال ، Leonardo و Zero و 101 و Due و Yun) وأجهزة أخرى مثل Photon و Intel Edison ، والتي تستخدم أيضًا لغة Arduino للبرمجة. يصف هذا المنشور أيضًا استخدام Arduino في مشاريع لإنترنت الأشياء (IoT) واستخدام أنواع مختلفة من أجهزة العرض ، بما في ذلك مؤشرات على الثنائيات العضوية المنبعثة من الضوء (OLED) والبلورات السائلة (LCD).

توفر بطاقات واجهة Arduino طريقة غير مكلفة وسهلة لإنشاء مشروعات تعتمد على وحدات التحكم الدقيقة. مع المعرفة الأساسية بالإلكترونيات ، يمكنك الحصول على لوحة Arduino الخاصة بك للقيام بأي شيء من إدارة المصابيح في المنشآت الإبداعية إلى توزيع الطاقة في نظام الطاقة الشمسية.

هناك العديد من الكتب التي تصف المشاريع وتوضح كيفية توصيل
الأجهزة الخارجية بلوحة Arduino ، بما في ذلك كتاب المؤلف 30 Arduino Projects for Evil Genius. ومع ذلك ، يركز هذا الكتاب على قضايا
برمجة Arduino.

سيخبرك هذا الكتاب بكيفية تحويل البرمجة لـ Arduino إلى تجربة ممتعة وتجنب عدم توافق التعليمات البرمجية التي غالبًا ما تسبب مشاكل. ستقودك خطوة بخطوة خلال جميع مراحل البرمجة باللغة C ، حيث تتم كتابة برامج Arduino.

ما هو اردوينو؟


Arduino عبارة عن لوحة متحكم صغيرة مزودة بموصل USB للتوصيل بجهاز كمبيوتر والعديد من جهات الاتصال للأسلاك مع الأجهزة الخارجية مثل المحركات الكهربائية والمرحلات والخلايا الضوئية ومصابيح LED ومكبرات الصوت والميكروفونات والمزيد. يمكن تشغيله من خلال منفذ USB على جهاز كمبيوتر أو بطارية 9 فولت أو مصدر طاقة آخر. يمكن التحكم في اللوحة من جهاز كمبيوتر ، بنفس الطريقة التي يمكن برمجتها بها ، وبعد فصلها عن الكمبيوتر ، ستعمل بشكل مستقل. المجلس له بنية مفتوحة. أي أنه يمكن لأي شخص إنشاء لوحاته المتوافقة مع Arduino. ونتيجة لذلك ، تؤدي المنافسة بين الشركات المصنعة إلى انخفاض تكاليف اللوحة.

بالإضافة إلى اللوحات الرئيسية ، تتوفر بطاقات التوسع التي يمكن توصيلها بألواح Arduino. البرنامج المطلوب لبرمجة Arduino مفتوح المصدر أيضًا ؛ هناك إصدارات لـ Windows و Mac و Linux.

ما تحتاجه لقراءة كتاب


هذا الكتاب موجه إلى عشاق المبتدئين ، ولكن حتى أولئك الذين لديهم خبرة مع Arduino ويريدون معرفة المزيد عن برمجة هذا المتحكم الدقيق أو الحصول على فكرة أوضح عن الأساسيات ، سيجدون الكثير من الأشياء المفيدة لأنفسهم هنا. يركز هذا الكتاب على نموذج Arduino Uno. ومع ذلك ، ستعمل جميع الأمثلة البرمجية تقريبًا دون أي تغييرات على جميع طرازات ومتغيرات Arduino.

لست مطالبًا بالحصول على برمجة أو معرفة بالإلكترونيات ، ولن تتطلب منك التمارين الواردة في الكتاب استخدام مكواة لحام. كل ما تحتاجه هو الرغبة في الإبداع. إذا كنت ترغب في الحصول على أقصى قدر ممكن من الكتاب وإجراء بعض التجارب المقترحة ، فستكون في متناول اليد:

- سلك معزول صغير ؛
- المتر غير مكلفة.

يمكن شراء كلاهما بسعر رخيص من متجر قطع غيار الراديو المحلي أو متجر إلكتروني مثل Adafruit أو Sparkfun. وبالطبع ، ستحتاج إلى لوحة Arduino Uno. أولئك الذين يرغبون في الذهاب إلى أبعد من ذلك وتجربة أجهزة العرض واتصالات الشبكة سيتعين عليهم شراء هذه اللوحات ، على سبيل المثال ، في متجر عبر الإنترنت. انظر الفصلين 9 و 10 لمزيد من التفاصيل.

كيف تعمل مع هذا الكتاب


تم تنظيم هذا الكتاب بطريقة تساعد المبتدئين على الانتقال تدريجيًا من البسيط إلى المعقد ، لتعلم معلومات جديدة ، بناءً على المعلومات المستلمة بالفعل. ومع ذلك ، يمكنك تخطي بعض الفصول الأولية أو تصفحها بسرعة والانتقال مباشرة إلى الفصل الذي تهتم به.

يحتوي الكتاب على الفصول التالية.

الفصل 1 "لقاء: اردوينو" . مقدمة أولية لمجلس اردوينو. يصف هذا الفصل الميزات وأنواع مختلفة من لوحات اردوينو.

الفصل 2 "البداية" . هنا ستجري التجارب الأولى مع لوحة Arduino: قم بتثبيت البرنامج وتشغيل اللوحة وتحميل الرسم الأول الخاص بك إليه.

الفصل 3 ، أساسيات لغة سي . يغطي هذا الفصل أساسيات لغة البرمجة C. بالنسبة للمبتدئين ، يمكن أن يكون أيضًا مقدمة للبرمجة بشكل عام.

الفصل الرابع "الوظائف" . يصف هذا الفصل المفاهيم الرئيسية لإنشاء الوظائف واستخدامها في رسومات Arduino. خلال الفصل ، سيتم عرض أمثلة على كود المصدر للرسومات الموجودة.

الفصل الخامس "المصفوفات والأوتار" . ستتعلم هنا كيفية تحديد واستخدام هياكل البيانات الأكثر تعقيدًا من المتغيرات الصحيحة البسيطة. في هذا الفصل ، سيتم تنفيذ مشروع مورس تدريجيًا لتوضيح المفاهيم الموضحة.

الفصل السادس "المدخلات والمخرجات" . سيخبرك بكيفية التحكم في المدخلات والمخرجات الرقمية والتناظرية للوحة Arduino في البرامج. يعد جهاز القياس المتعدد مفيدًا جدًا هنا ، حيث
يمكنك من خلاله رؤية ما يحدث على دبابيس الإدخال / الإخراج للوحة Arduino.

الفصل السابع "مكتبة اردوينو القياسية". يصف كيفية استخدام الوظائف من مكتبة Arduino القياسية.

الفصل 8 "تسجيل البيانات" . هنا سوف تتعلم كيفية كتابة الرسومات التي يمكن أن تكتب البيانات إلى أجهزة الذاكرة القابلة للقراءة فقط القابلة للمسح كهربائيا (EEPROM) واستخدام ذاكرة فلاش Arduino المدمجة.

الفصل 9 "يعرض" . في هذا الفصل ، ستتعلم كيفية تجهيز لوحة Arduino بشاشة ، وإنشاء جهاز عرض رسالة USB بسيط.

الفصل 10 ، اردوينو وإنترنت الأشياء . سيعلمك كيفية تحويل لوحة Arduino إلى خادم ويب والتفاعل مع الخدمات عبر الإنترنت مثل dweet و IFTTT.

الفصل 11 "C ++ والمكتبات". هنا ستتجاوز إطار لغة C ، وتعرف على البرمجة الشيئية وتقنيات إنشاء مكتباتك الخاصة لـ Arduino.

»يمكن العثور على مزيد من المعلومات حول الكتاب على موقع الناشر على الإنترنت
» المحتويات
» مقتطفات

لقراء هذه المدونة ، خصم 20 ٪ على القسيمة - برمجة Arduino

Source: https://habr.com/ru/post/ar399261/


All Articles