تخطي للذهاب إلى المحتوى
Arduino & Electronics Interfacing using C++ Part 1

Arduino & Electronics Interfacing using C++ Part 1

Description:

Students begin their journey into embedded systems by learning the fundamentals of C++ programming and applying them directly to Arduino-based electronic systems.

They learn how a microcontroller interacts with the physical world through digital and analog inputs and outputs, sensors, motors, servos, displays, and other electronic devices.

Instead of learning programming and electronics as separate topics, students combine them to build complete systems that can sense their environment, make decisions, and perform actions.

Throughout the course, students progress from basic circuits and programs to real engineering projects such as automated irrigation, smart greenhouses, radar systems, parking systems, and elevators.

Learning Objectives

By the end of the course, students will be able to:

  • Understand the basic structure and operation of a microcontroller-based system.
  • Understand the fundamentals of C++ programming.
  • Use variables, data types, operators, conditions, loops, functions, and arrays.
  • Understand the structure of an Arduino program.
  • Work with digital inputs and outputs.
  • Read and process analog signals.
  • Interface different sensors with Arduino.
  • Control LEDs, buzzers, DC motors, and Servo Motors.
  • Understand the difference between sensors and actuators.
  • Read sensor data and convert it into useful information.
  • Build decision-making logic based on sensor readings.
  • Combine multiple inputs and outputs within one system.
  • Break a large engineering problem into smaller programmable functions.
  • Debug basic hardware and software problems.
  • Design and build complete Arduino-based embedded systems.
دورة خاصة للاعضاء فقط
رجاءً تسجيل الدخول للتواصل مع الشخص المسؤول.
المسؤول Rahma Tarek Mohamed Refaai
آخر تحديث 13 أكتوبر, 2026
وقت الإكمال 5 ساعات 55 دقيقة
الأعضاء 171
Level 1 ExpoTec Programming
  • Chapter 1: Digital and Analog
    10الدروس · 1 س 1 د
    • 1.1 Lesson 1: Introduction To Arduino
    • 1.2 Assignment : Introduction To Arduino
      20 xp
    • 1.3 Lesson 2: Output Digital
    • 1.4 Assignment : Output Digital
      20 xp
    • 1.5 Lesson 3: Output analog
    • 1.6 Assignment : Output Analog
      20 xp
    • 1.7 Lesson 4: INPUT Digital
    • 1.8 Assignment : INPUT Digital
      20 xp
    • 1.9 Lesson 5: INPUT Analog
    • 1.10 Assignment : INPUT Analog
      20 xp
  • Chapter 2: Serial Communication
    4الدروس · 43 د
    • 4.2 Lesson1:Serial Communication Part1
    • 4.3 Assignment :Serial Communication Part1
      20 xp
    • 4.4 Lesson2:Serial Communication Part2
    • 4.5 Assignment :Serial Communication Part2
      20 xp
  • Chapter 3: Programming
    22الدروس · 4 س 11 د
    • 3.2 Lesson 1: Flowchart Part 1
    • 3.3 Assignment : Flowchart Part 1
      20 xp
    • 3.4 Lesson 2: Flowchart Part 2
    • 3.5 Assignment : Flowchart Part 2
      20 xp
    • 3.7 Lesson 4: Logical Operation and logic gate part 1
    • 3.8 Assignment : Logical Operation and logic gate part 1
      20 xp
    • 3.9 Lesson 5: Logical Operation and logic gate part 2
    • 3.10 Assignment: Logical Operation and logic gate part 2
      20 xp
    • 3.11 Lesson 6: Logical Operation and logic gate part 3
    • 3.12 Assignment: Logical Operation and logic gate part 3
      20 xp
    • 3.13 Lesson 7: Relational and Arithmetical Operations
    • 3.14 Assignment: Relational and Arithmetical Operations
      جديد 20 xp
    • 3.15 Lesson 8: Practice Questions
    • 3.16 Assignment : Practice Questions
      جديد 20 xp
    • 3.17 Lesson 9: Loops ( For loop )
    • 3.18 Assignment : Loops ( For loop )
      جديد 20 xp
    • 3.19 Lesson 10: Loops ( While and Do while loop )
    • 3.20 Assignment : Loops ( While and Do while loop )
      جديد 20 xp
    • 3.21 Lesson 10: Array
    • 3.22 Assignment : Array
      جديد 20 xp
    • 3.23 Lesson 11: Functions
    • 3.24 Assignment : Functions
      جديد 20 xp