easyT
  • Subscribe
Sign In
easyT
  • Diplomas
  • Courses
  • E-books
  • Instructors
  • Subscribe
Sign In

Browse

  • All courses
  • Diplomas
  • Subscribe
  • Instructors

Account

  • My courses
  • Purchases
  • Wishlist
  • Settings

Join us

  • Become an instructor
  • Affiliate program
  • About us

Get the app

Apps in development
All rights reserved © 2003-2026 · easyT.onlineTerms & conditionsPrivacy policyRefund policyContact usVerify a certificate
Electronics & Roboticsعربى

Master Arduino & NodeMCU

A comprehensive guide to microcontroller programming

Unlock the power of microcontrollers with practical skills and projects.

4.5(31)309 pages12 chapters0 learners

What you'll learn

  • Fundamentals of Arduino programming
  • Basics of NodeMCU and its applications
  • How to design and build electronic circuits
  • Techniques for integrating sensors and actuators
  • Creating IoT projects using NodeMCU
  • Troubleshooting and debugging microcontroller code
احترف اردوينو ونود ام سي يو
$2.99
Buy now

About this book

Mastering Arduino and NodeMCU is an essential resource for anyone looking to dive into the world of microcontroller programming. This book provides a step-by-step approach to understanding the fundamentals of Arduino and NodeMCU, making it accessible for beginners and valuable for experienced makers alike.

Through detailed explanations and hands-on projects, readers will gain the confidence to create their own innovative solutions. Whether you're building simple circuits or complex IoT applications, this book equips you with the knowledge and skills to succeed in your projects.

Who this book is for

  • Beginners in electronics and programming
  • Hobbyists interested in DIY projects
  • Students studying engineering or technology
  • Professionals looking to enhance their skills
  • Educators teaching electronics and programming

Why read this book

  • Comprehensive coverage of both Arduino and NodeMCU
  • Practical projects that reinforce learning
  • Clear explanations suitable for all skill levels
  • Focus on real-world applications and problem-solving

Table of contents

1

الفصل الأول

  1. التعرف على البورد المختلفة لاردوينو
  2. ضبط بيئة التطوير
  3. تصميم أول تطبيق
  4. إعداد بيئة العمل
  5. تطوير تطبيقات اردوينو باستخدام فجوال ستوديو
2

تجارب قراءة الإشارات الرقمية والقياسية

  1. Analog Signals expriments 5.0
  2. مقدمة
  3. تجنب القراءة الخطأ لحالة المفتاح
  4. تحديد عدد مرات الضغط على مفتاح
  5. قراءة لوحة مفاتيح keybad
  6. قراءة القيم القياسية Analog Values
  7. تغيير مدى القيم changing rang of values
  8. قراءة أكثر من 6 قيم قياسية
  9. عرض وقراءة جهد حتى 5 فولت
  10. الاستجابة للتغير في الجهد
  11. قراءة جهد اكبر من 5 فولت
3

استخدام الوقت والتاريخ

  1. Using Date & Time
  2. مقدمة
  3. تصميم دالة التأخير الزمني
  4. قياس الزمن
  5. قياس طول النبضة Pulse
  6. استخدام اردوينو كساعة clock
  7. ضبط الوقت setting time
  8. ضبط الزمن عن طريق الأزرار
  9. استخدام مقاومة متغيرة لضبط معدل الضبط الزمني
  10. تنفيذ مهمة في وقت وزمن معين
  11. استخدام وحدة توليد زمنيحقيقيRTC Board
4

استخدام الحساسات مع اردوينو

  1. Using Sensors with Arduino
  2. مقدمة
  3. إشارة رقمية Digital on/off
  4. إشارةAnalog
  5. إشارة متغير العرضPulse width
  6. بيانات تسلسلية serial
  7. إشارات i2c,SPI
  8. تجربة التنبأ بالحركة و الميل tilet or movement
  9. التنبأ بالإضاءة detecting light
  10. التنبأ بالحركة Motion Sensor
  11. قياس المسافات measuring distance
  12. قياس المسافة باستخدام الأشعة تحت الحمراء
  13. التنبأ بالاهتزاز detecting Vibration
  14. التنبأ بالتصفيق أو الصوت
  15. قياس درجة الحرارة
  16. ضبط درجة الحرارة
  17. المخطط المستخدم مع الحساس LM335
  18. قراءة كروت التعريف المغناطيسية RIF CARD
  19. قراءة الحركة الدورانية :Rotary Motion
  20. تعقب حركة أكثر من حساس دوران
  21. قراءة توصيل الفارة PS2
  22. الحصول على موقعك باستخدام حساس GPS
  23. التنبأ بالدوران باستخدام الجيوسكوب
  24. قياس الدروان في 3 محاور
  25. التنبأ بالاتجاه بالبوصلة الالكترونية
  26. قراءة وحدة الجوى ستيك للبلايستيشن
  27. قراءة حساس التسارع أو العجلة acceleration sensor
5

استخدام وحدات العرض

  1. Visual Display Units
  2. تشغيل 3 ليدات
  3. ضبط إضاءة الليد
  4. تشغيل الليدات ذات الطاقة الكبيرة
  5. تشغيل ليد ملون Color LED
  6. تصميم بارجراف bar graph
  7. تطبيق نيت ريدر Night Rider
  8. التحكم في مصفوفة ليدات Led Matrix
  9. عرض صورة على مصفوفة ليدات Leds
  10. تشغيل دائرة السبع قطع 7 segment
  11. تشغيل مجموعة من السبع قطع 7 segment
  12. تشغيل ال7 قطع باستخدام مسجل الإزاحةshift register رقم MAX7221
  13. تشغيل مصفوفة ليدات باستخدام مسجل الإزاحةMAX7219
  14. زيادة التيار الناتج عن اردوينو باستخدام الدائرة TLC5940
  15. استخدام مؤشر عرض قياس مع الاردوينو
6

توليد الأصوات والتعامل معها

  1. Audio Output
  2. تشغيل نغمات Playing Tones
  3. توليد نغمة شهيرة
  4. توليد أكثر من نغمة في نفس الوقت
  5. توليد صوت واضاءة
  6. تشغيل ملف صوتى من نوع wav
  7. تصميم مولد اصوات Audi Synthizer
7

التحكم في الأجهزة عن بعد

  1. Remotley Controlling Devices
  2. مقدمة
  3. الاستجابة لإشارات الريموت كونترول
  4. تفسير الاشارات المستقبلة
  5. التحكم عن بعد في الكاميرا
  6. التحكم في تشغيل الأجهزة عن بعد
8

استخدام وحد عرض البلورات السائلة

  1. Using LCD Display Units
  2. استخدام وحدات العرض الحرفية
  3. التحكم في نقطة الإدخال cursor على شاشة النص
  4. ازاحة النص إلى اليمين واليسار scrolling text
  5. تصميم خاصية الماركيى :Marquee effect
  6. تخزين النص داخل الذاكرة الدائمة في اردوينو
  7. عرض الرموز الخاصة
  8. عرض الرموز الخاصة custom character
  9. عرض حرف أكبر من إمكانيات الشاشة
  10. عرض مخطط اعمدة Bar chart
  11. استخدام وحدات العرض الرسومية graphical LCD
  12. عرض صورة على الشاشة
9

الفصل الحادى عشر

  1. الاتصال باستخدام بروتوكول I2C,SPI
  2. مقدمة
  3. البروتوكول I2C
  4. استخدام بوردات تعمل على 3.3 فولت
  5. البروتوكول SPI
  6. التحكم في موديول BlinkM
  7. استخدام حساس العجلة wiichuck
  8. عرض اتجاه ميل حساس العجلة على الشاشة
  9. تشغيل وحدة توليد زمن حقيقى RTC
  10. التعامل مع وحدة فلاش I2C EEPROM
  11. الثرمومتر الرقميDigital Thermometer
  12. تشغيل 4 وحدات 7 segment
  13. استخدام وحدة زيادة البوابات Port Expander
  14. تشغيل مجموع 7 قطع باستخدام SPI
  15. تشغيل مجموع 7 قطع باستخدام SPI
10

الفصل الثاني عشر

  1. استخدام بوردة NodeMCU
  2. كيفية إعداد بيئة عمل اردوينو لبرمجة هذه البوردة
  3. تصميم خادم Server باستخدام NodeMCU
  4. ماهو خادم الانترنت وكيف يعمل
  5. انماط عمل ال NodeMCU
  6. نمط نقطة الواى فاى النشطة soft access point
  7. استخدام مكتبة wifiManager
  8. قراءة اشارات القياسية
  9. طريقة التوصيل
  10. تثبيت مكتبة espAsynchWebServer
  11. تشغيل شاشة Oled باستخدام ال NodeMCU
  12. ادخال البيانات في قاعدة بيانات MySql باستخدام NodeMCU
  13. صفحة عرض بيانات الحساس dh11
  14. كود ال NodeMCU
  15. تعريف المتغيرات التي ستحمل درجة الحرارة والرطوبة التي يتم قرائتها من الحساس dh11
  16. تهيئة والاعلان عن دالة لبدأ
  17. امر تشغيل حساس الحرارة والرطوبة
  18. الاعلان عن نمط تشغيل ال NodeMCU أن تعمل كنقطة Access point
  19. الاعلان عن دالة ال loop
  20. قراءة درجة الحرارة والرطوبة من الحساس
  21. نسخ درجة الحرارة والرطوبة إلى بوابة ال :serial
  22. قائمة المحتويات
11

إعداد بيئة عمل بروتس

  1. Setting up Proteus
  2. تشغيل التطبيق
12

تشغيلالمواتير

  1. Driving Motors
  2. التحكم في مواتير السيرفو
  3. السيلونويد والريلاى silonoid &Relay
  4. التحكم في موتور سيرفو
  5. التحكم في زاوية دوران عمود سيرفو
  6. التحكم في سيرو أو أكثر باستخدام مقاومة متغيرة(بوت)
  7. التحكم في أكثر من سيرفو
  8. التحكم في السيرفو من الكمبيوتر
  9. التحكم في سرعة موتور بدون فرش brushless DC Motor
  10. التحكم في سيلونويد وريلاى
  11. كيفية عمل اهتزاز باستخدام موتور
  12. عمل اهتزاز عند وجود ضوء
  13. تشغيل موتور عادى
  14. التحكم في اتجاه دوران موتور باستخدام قنطرةH
  15. التحكم في اتجاه موتورين باستخدام قنطرة H
  16. التحكم في اتجاه حركة وسرعة موتور باستخدام قنطرة H
  17. التحكم في اتجاه الحركة باستخدام حساسات إضاءة
  18. تشغيل موتور خطوة باستخدام قنطرة H
  19. تشغيل الموتور الخطوي باستخدام بوردة EasyDriver
  20. تشغيل موتور خطوى أحادى الاقطاى UniPolar

تقييمات القراء

التقييمات هنا من القراء الذين يملكون الكتاب — عن طريق الشراء أو ضمن اشتراكهم.
4.5
★★★★★
31 تقييم
5★
16
4★
15
3★
0
2★
0
1★
0