Course Summary
Learn how to program and build electronic projects with Arduino. This course covers the basics of Arduino hardware and software, and teaches you how to create your own projects with the Arduino platform.Key Learning Points
- Understand the basics of programming and electronics with Arduino
- Build and program various Arduino projects, such as a temperature sensor and a music player
- Learn how to troubleshoot and debug your Arduino projects
Related Topics for further study
Learning Outcomes
- Create your own Arduino projects from scratch
- Understand the basics of programming and electronics
- Troubleshoot and debug your Arduino projects
Prerequisites or good to have knowledge before taking this course
- Basic knowledge of programming
- Basic knowledge of electronics
Course Difficulty Level
BeginnerCourse Format
- Online
- Self-paced
- Video lectures
Similar Courses
- Introduction to Robotics
- Internet of Things: Sensing and Actuation From Devices
Related Education Paths
Related Books
Description
For many years now, people have been improving their tools, studying the forces of nature and bringing them under control, using the energy of the nature to operate their machines. Last century is noted for the creation of machines which can operate other machines. Nowadays the creation of devices that interact with the physical world is available to anyone.
Outline
- Week 1
- Trailer
- Introduction
- 1.1 Overview of the week
- 1.2 How to assemble a circuit on a breadboard circuit?
- 1.3. How to communicate the knowledge about the assembled circuit?
- 1.4. Measurement of electrical properties
- 1.5. Automotise it
- 1.6. Let’s get acquainted with Arduino
- 1.7. Development tools for Arduino IDE
- 1.8 ;-)
- 1.9. Translators’ collaborative work
- 1.10. First glance at a program
- 1.11. First coded material
- 1.12. Macrodefinitions, variables, counting loops
- How to take the course
- How to practice
- Marks
- DIY
- External links
- Test №1
- Week 2
- 2.1. Week overview
- 2.2. First sensor
- 2.3. Voltage divider
- 2.4. How to read off analog signals
- 2.5. Exchanging data through a serial port
- 2.6. About a signal
- 2.7. Reading off digital signals
- 2.8. Boolean expressions and program branching
- 2.9. New display devices: buzzer and bar graph
- 2.10. Seven-segment display
- 2.11. Microchips
- 2.12. Output shift register
- 2.13. Debugging
- 2.14. Usage of modules
- 2.15. Monitoring system
- DIY
- External links
- Test №2
- Week 3
- 3.1. Week review
- 3.2. IR distance sensor
- 3.3. Analog signal recording
- 3.4. Fighting the noise
- 3.5. Arrays
- 3.6. Declaring a function
- 3.7. While loop
- 3.8. Servo and the library
- 3.9. Measuring distance with ultrasound
- 3.10. Four symbols through one wire
- 3.11. What to look for and where
- 3.12. Processing and mapping
- 3.13. Arduino ->; I2C -> Multiservo -> 18 servo
- 3.14. All-seeing Eye
- DIY
- External links
- Test №3
- Week 4
- 4.1. Week overview
- 4.2. Submersible pump
- 4.3. Field transistor and relay
- 4.4. Power supply
- 4.5. Planning
- 4.6. Think first
- 4.7. Soil humidity sensor
- 4.8. Where do web pages come from
- 4.9. How to transmit data to a network
- 4.10. How to receive a command from a network
- 4.11. Finite-state automaton
- 4.12. WaterMe program basics and switch
- 4.13. Errors that we often encounter
- 4.14. The longest sketch so far
- 4.15. How WaterMe works
- DIY
- External links
- Test №4
- Week 5.
- 5.1. Week overview
- 5.2. Starting the commutator motor
- 5.3. Motor driver
- 5.4. Motor control expansion board
- 5.5. Robot car
- 5.6. Hitch
- 5.7. Relay algorithm
- 5.8. Analog line sensor
- 5.9. Running the relay algorithm
- 5.10. Regulator
- 5.11. Denoting coefficients for a proportional regulator
- 5.12. Cube error and alternative regulator
- 5.13. Diagnostics
- 5.14. Conditional compilation
- 5.15. Connecting through Bluetooth
- 5.16. SoftwareSerial
- 5.17. Joystick app and testing
- 5.18. Remote control
- 5.19. RemoteXY
- 5.20. Counting the turns of the wheels
- 5.21. External interrupts
- 5.22. Having counted the turns of the wheels
- Practice
- Links and resources
- Test 5
- Week 6
- 6.1. Week overview
- 6.2. Step motor
- 6.3. The structure of a 3D printer and its functions
- 6.4. 3D model of a part
- 6.5. Getting parts from models
- Final video
- Practice
- Links and resources
- Quiz: Final test
Summary of User Reviews
Learn Arduino programming and electronics with this comprehensive online course. Students praise the course for its hands-on approach and engaging content.Key Aspect Users Liked About This Course
hands-on approachPros from User Reviews
- Engaging and interactive content
- Hands-on approach to learning
- Good pacing and structure
- Great for beginners
Cons from User Reviews
- Some technical difficulties with the platform
- Lack of depth in some topics
- Not enough advanced content for experienced users