Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Advanced Arduino and Python Programming: Interface Apps
Rating: 4.3 out of 5(16 ratings)
146 students

Advanced Arduino and Python Programming: Interface Apps

Learn to Develop Interfaces for Arduino and Embedded Systems!
Created byYılmaz Alaca
Last updated 3/2023
English
English [Auto],

What you'll learn

  • Creation of Interfaces,
  • Using varios sensors and components with Arduino,
  • Controlling port of computers,
  • Serial communication between Python and Arduino and
  • Data transfer to interfaces,

Course content

13 sections60 lectures3h 50m total length
  • Introduction1:40

    Learn to control computer ports and Arduino devices with Python. Build Python interfaces to manage embedded systems, display sensor data, and drive components via digital pins across two advanced projects.

  • What is Python?1:06

    Learn what Python is, a high-level, easy-to-write language. Trace its 1990 release and use in web apps, game development, interface creation, machine learning, image processing, and scientific studies.

  • Requirement Modules3:12

    Master Pyserial and Pi game modules for Arduino data communication and interface design, install them with pip, and follow notes to avoid Turkish characters in folders and files.

  • Installation of Python2:11

    Install Python on a Windows computer by visiting the official site, downloading version 3.9.7, and completing a customized installation if prompted, then verify with a simple print of Hello world.

  • Installation of VSCode4:44

    Install Visual Studio Code and the Python extension, then set up a project folder, create a python file, and run hello world in the VS Code terminal.

  • What is Arduino?1:06

    Explore what an Arduino board is and how its digital, analog, and power pins control sensors, motors, screens, and other components through an interface.

  • Installation of Arduino IDE5:32

    Download the Arduino IDE from arduino.cc, install it, select your operating system, then compile code, upload to the Arduino board, and use the serial monitor to view data.

  • Installation Libraries to Arduino3:04

    Learn how to add libraries to the Arduino IDE using the library manager, selecting a version and installing it. Alternatively import a zip library via the add zip library option.

Requirements

  • Work hard,
  • Tenacity and
  • Interest.

Description

Hello,

With the "Advanced Arduino and Python Programming: Interface Apps" course, we will learn how to develop our own interfaces, how to control the port of our computer, how to communicate embedded systems and Arduino with the interfaces we have created. The course content was created step by step, without boring the student. First, we will learn our basic information, and then we will communicate the Arduino and Python programming language. Afterwards, we will control the components connected to the Arduino together with the Python programming language and display the sensor data in the Python programming language. Moreover, we will create our own interfaces and control the components connected to the Arduino board with the interfaces we have created. In addition, we will create both Arduino codes and Python codes of 2 different advanced projects together in the course. Let's learn about the projects.

Advanced Project 1: Relay Control Interface

Description

Together with you, we will learn to connect a relay to the Arduino board and develop a project where we can turn our relay on and off with the interface we have created. Thus, we will learn to assign various tasks to the button in the interface we have created.

Advanced Project 2: Sensor Information Interface

Explanation

Together with you, we will learn the use of DHT-11 and Rain sensors and display the data on these sensors in the interface we have created. We will instantly display the temperature, humidity and rain data in the sensor on our interface.


Welcome to our way of developing ourselves and writing code on the technologies of the future.


"Continuity in work conquers all difficulties." -Anthony Trollope


Learn by coding!


Regards,

Yılmaz ALACA

Who this course is for:

  • Those who want to develop gui with Python,
  • Those who want to develop interface with Python,
  • Those who want to learn serial communication between Python and Arduino,
  • Those who want to control Arduino with Python,
  • Those who want to control port of computers,
  • Those who want to transfer data to interfaces and
  • Engineering students (CE, IE, EEE and etc.)