Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Arduino Step by Step Getting Serious

Arduino Từng Bước Nâng Cao

Arduino Từng Bước Nâng Cao

Tạo các thiết bị Arduino có thể giao tiếp, di chuyển, tương tác, đo lường và phát hiện.

4.7
(1,684 đánh giá)
25,533 học viên
Giảng viên
Dr. Peter Dalmaris
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 399.000đ -80%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
41.0 giờ video
324 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 07/06/2026

Bạn sẽ học được gì

Sử dụng các công nghệ truyền thông như Wifi, BLE và radio
Sử dụng động cơ servo, DC và stepper với nhiều bộ điều khiển khác nhau
Sử dụng màn hình LCD, OLED và TFT với giao diện nút bấm và cảm ứng
Lưu trữ dữ liệu trên bộ nhớ ngoài như Thẻ SD và EEPROM
Tối ưu hóa sketch để giảm dung lượng bộ nhớ, tiết kiệm điện và tăng hiệu suất
Điều khiển tải lớn như rơ-le và đèn
Nâng cao độ tin cậy của nút bấm với kỹ thuật khử nhiễu phần cứng
Và nhiều hơn nữa, vui lòng xem chương trình học để biết đầy đủ danh sách

Yêu cầu

Bạn đã có hiểu biết cơ bản về Arduino
Một bản cài đặt Arduino IDE
Bạn có thể viết các sketch đơn giản
Bạn có thể tạo các mạch điện nhỏ trên breadboard
Các công cụ cơ bản như đồng hồ vạn năng, breadboard, dây dẫn, board Arduino Uno, v.v. (danh sách dụng cụ và linh kiện cần thiết có trong phần đầu tiên của khóa học, được truy cập miễn phí)

Đối tượng phù hợp

Dành cho người làm Arduino muốn nâng cao kỹ năng và kiến thức
Giáo viên cần tài nguyên Arduino cho lớp học
Điều phối viên không gian sáng chế cần nguồn tài liệu trực tuyến cho thành viên

Nội dung khóa học

50 phần • 324 bài giảng
1 Khóa học này nói về điều gì?
2 Khóa học này có phù hợp với bạn không?
3 Hướng dẫn tìm hiểu cấu trúc khóa học
4 Danh sách linh kiện
5 Hai câu hỏi thường gặp về linh kiện và công cụ
6 Cách đặt câu hỏi
7 Cách báo cáo lỗi
1 Giới thiệu về Arduino R4 Wi-Fi
2 Ma trận LED
3 Đồ họa với khung hình
4 Cách sử dụng trình chỉnh sửa ma trận LED
5 Cách sử dụng các khung hình có sẵn
6 Hoạt ảnh tùy chỉnh
7 Văn bản
8 Wi-Fi
9 Liệt kê các mạng Wi-Fi
10 Kết nối với mạng Wi-Fi cục bộ và tải một URL
11 Điều khiển LED cục bộ qua file CSV từ xa
12 Máy chủ web và điều khiển ma trận
13 Đồng hồ thời gian thực
14 EEPROM
1 [0490a] Giới thiệu về BME280
2 [0490b] Đấu dây BME280 SPI
3 [0490c] Đấu dây BME280 I2C
4 [0490d] Hướng dẫn chi tiết và demo sketch BME280
1 [0540a] Giới thiệu về cảm biến chuyển động MPU6050
2 [0540b] Tìm hiểu datasheet của MPU6050
3 [0540c] Đấu dây MPU6050
4 [0540d] Sketch Arduino cho MPU6050
5 [0540e] Demo MPU6050 với Processing
6 [0540f] Bài học bổ sung về MPU6050
1 [0590a] Giới thiệu về cảm biến từ la bàn HMC5883
2 [0590b] Đấu dây HMC5883
3 [0590c] Sketch HMC5883
4 [0590d] Demo HMC5883
1 [0620a] Giới thiệu về cảm biến uốn
2 [0620b] Đấu dây cảm biến uốn
3 [0620c] Sketch cảm biến uốn
4 [0630a] Giới thiệu về chiết áp màng
5 [0630b] Demo chiết áp màng
1 [0640a] Giới thiệu về bộ mã hóa vòng xoay
2 [0640b] Đấu dây và mã hóa cầu phương cho bộ mã hóa vòng xoay
3 [0640c] Sketch bộ mã hóa vòng xoay
1 [0670a] Giới thiệu về bàn phím
2 [0670b] Xác định chân bàn phím
3 [0670c] Đấu dây bàn phím
4 [0670d] Bàn phím điện thoại
5 [0680a] Kết nối bàn phím 1 dây - Giới thiệu
6 [0680b] Kết nối bàn phím 1 dây - Đấu dây
7 [0680c] Kết nối bàn phím 1 dây - Sketch
8 [0690a] Bàn phím với IC giải mã 74922 - Giới thiệu
9 [690b] Bàn phím với IC giải mã 74922 - Đấu dây
10 [690c] Bàn phím với IC giải mã 74922 - Sketch và demo
11 [690d] Toán tử bitwise
1 [0730a] Giới thiệu
2 [0730b] Thiết lập, đồ họa nguyên thủy và tài liệu
3 [0730c] Hiển thị hình ảnh từ thẻ SD
4 [0730d] Sử dụng joystick và nút tích hợp
5 [0730e] Cách tạo giao diện người dùng riêng: Tạo hình nền
6 [0730f] Cách tạo giao diện người dùng riêng: Ví dụ về sketch
1 [0732a] Giới thiệu
2 [0732b] Đấu dây
3 [0732c] Demo đơn giản
4 [0732d] Hiển thị dữ liệu
5 [0732e] Thư viện và tài nguyên
1 [0735a] Giới thiệu
2 [0735b] Thiết lập IDE
3 [0735c] Các hàm đồ họa và tài liệu
4 [0735d] Kiểm tra giao diện cảm ứng
5 [0735e] Kiểm tra module thẻ SD
6 [0735f] Tạo hình ảnh giao diện người dùng tùy chỉnh
7 [0735g] Tạo sketch giao diện người dùng tùy chỉnh
1 [0740a] Giới thiệu
2 [0740b] Đấu dây
3 [0740c] Thư viện và hỗ trợ
4 [0740d] Tìm constructor phù hợp cho màn hình của bạn
5 [0740e] Demo sketch
1 [0760a] Giới thiệu
2 [0760b] Đấu dây cho một màn hình
3 [0760c] Sketch cho một màn hình
4 [0760d] Vẽ trên một màn hình
5 [0760e] Đồ họa tùy chỉnh
6 [0760f] Hoạt ảnh
7 [0770a] Giới thiệu bốn màn hình ma trận LED 8x8
8 [0770b] Đồ họa nguyên thủy cho bốn màn hình ma trận LED 8x8
1 [0750a] Giới thiệu
2 [0750b] Xác định vai trò chân cho một màn hình
3 [0750c] Đấu dây một màn hình
4 [0750d] Sketch một màn hình
5 [0750e] Một màn hình, xác định mảng byte cho chữ số
6 [0752a] Một màn hình với một điện trở duy nhất
7 [0752b] Thư viện sevseg
8 [0753a] Màn hình bảy đoạn kép, xác định chân
9 [0753b] Màn hình bảy đoạn kép, đấu dây
10 [0753c] Màn hình bảy đoạn kép, sketch
11 [0754a] Màn hình bảy đoạn đơn với thanh ghi dịch - Giới thiệu
12 [0754b] Màn hình bảy đoạn đơn với thanh ghi dịch - Đấu dây
13 [0754c] Màn hình bảy đoạn đơn với thanh ghi dịch - Sketch
14 [0755a] Màn hình đồng hồ bảy đoạn - Giới thiệu
15 [0755b] Màn hình đồng hồ bảy đoạn - Xác định chân
16 [0755c] Màn hình đồng hồ bảy đoạn - Đấu dây
17 [0755d] Màn hình đồng hồ bảy đoạn - Sketch
18 [0755e] Màn hình đồng hồ bảy đoạn - Demo và chỉnh sửa đấu dây
19 [0757a] Màn hình đồng hồ bảy đoạn & I2C backpack - Giới thiệu và đấu dây
20 [0757b] Màn hình đồng hồ bảy đoạn & I2C backpack - Sketch
21 [0757c] Màn hình đồng hồ bảy đoạn & I2C backpack - Demo và chỉnh sửa đấu dây
1 [0810a] Dải LED trắng 12V với transistor TIP122 - Giới thiệu
2 [810b] Dải LED trắng 12V với transistor TIP122 - Datasheet TIP122
3 [810c] Dải LED trắng 12V với transistor TIP122 - Mạch điện
4 [810d] Dải LED trắng 12V với transistor TIP122 - Kiểm tra đấu dây
5 [0810e] Dải LED trắng 12V với transistor TIP122 - Nhấp nháy
6 [0810f] Dải LED trắng 12V với transistor TIP122 - Mờ dần
7 [820a] Dải LED RGB với TIP122 - Giới thiệu
8 [0820b] Dải LED RGB với TIP122 - Kiểm tra
9 [0820c] Dải LED RGB với TIP122 - Mạch và đấu dây
10 [0820d] Dải LED RGB với TIP122 - Sketch
1 [0830a] Shield Adafruit Neopixel 5x8 - Giới thiệu
2 [0830b] Shield Adafruit Neopixel 5x8 - Thiết lập nhanh và demo
3 [0830c] Shield Adafruit Neopixel 5x8 - Sketch, điều khiển từng pixel
4 [0830d] Shield Adafruit Neopixel 5x8 - Sketch, vẽ đồ họa nguyên thủy
5 [0840a] Dải Adafruit Neopixel 8 LED - Giới thiệu
6 [0840b] Dải Adafruit Neopixel 8 LED - Giới thiệu sketch
7 [0840c] Dải Adafruit Neopixel 8 LED - Mạch và lắp ráp
8 [0840d] Dải Adafruit Neopixel 8 LED - Hướng dẫn chi tiết sketch
9 [0850a] Dải Adafruit Neopixel RGBW 30 LED - Giới thiệu
10 [0850b] Dải Adafruit Neopixel RGBW 30 LED - Đấu dây
11 [0850c] Dải Adafruit Neopixel RGBW 30 LED - Lập trình và demo
12 [0850d] Dải Adafruit Neopixel RGBW 30 LED - Hướng dẫn chi tiết sketch
1 [0899] Giới thiệu về động cơ
2 [0900a] Nguyên lý hoạt động của động cơ DC
3 [0900b] Điều khiển động cơ với L298N - Đấu dây
4 [0900c] Điều khiển động cơ với L298N - Sketch và demo
5 [0903a] Điều khiển động cơ với L8871 - Giới thiệu
6 [0903b] Điều khiển động cơ với L8871 - Đấu dây
7 [0903c] Điều khiển động cơ với L8871 - Sketch và demo
8 [0910a] Điều khiển động cơ với Adafruit Motor Shield v2 - Giới thiệu
9 [0910b] Điều khiển động cơ với Adafruit Motor Shield v2 - Đấu dây
10 [0910c] Điều khiển động cơ với Adafruit Motor Shield v2 - Sketch và demo
1 [0930a] Giới thiệu về động cơ servo
2 [0932a] Điều khiển trực tiếp động cơ servo - Đấu dây
3 [0932b] Điều khiển trực tiếp động cơ servo - Sketch và demo với một động cơ
4 [0932c] Điều khiển trực tiếp động cơ servo - Sketch và demo với hai động cơ
5 [0933] Định nghĩa các chuyển động servo trong một mảng
6 [0940] Động cơ servo quay liên tục
7 [0945a] Adafruit Servo Shield - Giới thiệu
8 [0945b] Adafruit Servo Shield - Đấu dây
9 [0945c] Adafruit Servo Shield - Sketch
10 [0945d] Adafruit Servo Shield - Điều khiển một LED
1 [0950a] Giới thiệu về động cơ stepper
2 [0950b] Phân tích động cơ stepper lưỡng cực
3 [0950c] Cách xác định dây cuộn của động cơ stepper lưỡng cực
4 [0952a] NEMA17 với bộ điều khiển L293 & Thư viện Stepper - Giới thiệu & Đấu dây
5 [0952b] NEMA17
6 [0970a] NEMA17 with the Easy Driver controller, introduction
7 [0970b] NEMA17 with the Easy Driver controller, wiring
8 [0970c] NEMA17 with the Easy Driver controller, sketch
9 [0972a] NEMA17 with the Easy Driver controller & AccelStepper, intro &sketch
10 [0972b] NEMA17 with the Easy Driver controller & AccelStepper, demo
11 [0975a] NEMA17 with the Adafruit Motor Shield v2 & AccelStepper, intro & sketch
12 [0975b] NEMA17 with the Adafruit Motor Shield v2 and AccelStepper, Demo
13 [0980a] Unipolar stepper motor with Adafruit Motor Shield, introduction
14 [0980b]Unipolar stepper motor with Adafruit Motor Shield, determining coil wires
15 [0980c] Unipolar stepper motor with Adafruit Motor Shield, demo
16 [0982a] Động cơ bước Unipolar với driver ULN2003, giới thiệu
17 [0982b] Động cơ bước Unipolar với driver ULN2003, đấu dây
18 [0982c] Động cơ bước Unipolar với driver ULN2003, code & demo
1 [1100a] Giới thiệu về mạng Ethernet
2 [1100b] Shield Ethernet
3 [1101a] Máy chủ chat đơn giản, giới thiệu và đấu dây
4 [1101b] Máy chủ chat đơn giản, demo
5 [1101c] Máy chủ chat đơn giản, code
6 [1102a] Máy chủ chat đơn giản với LCD shield, đấu dây và demo
7 [1102b] Máy chủ chat đơn giản với LCD shield, code
8 [1110a] Máy chủ web báo cáo đơn giản, giới thiệu và đấu dây
9 [1110b] Máy chủ web báo cáo đơn giản, hướng dẫn code phần 1
10 [1110c] Máy chủ web báo cáo đơn giản, định dạng HTTP request
11 [1110d] Máy chủ web báo cáo đơn giản, hướng dẫn code phần 2
12 [1111] Máy chủ web báo cáo đơn giản xuất dữ liệu định dạng CSV
13 [1120a] Máy chủ web điều khiển đơn giản với một LED, đấu dây và demo
14 [1120b] Máy chủ web điều khiển đơn giản với một LED, code
15 [1121] Máy chủ web điều khiển đơn giản với hai LED
1 [1210a] Giới thiệu module Wifi ATWIN1500
2 [1210b] Đấu dây Adafruit ATWIN1500 breakout
3 [1210c1] Adafruit ATWIN1500 Wifi breakout, demo đơn giản
4 [1210c2] Adafruit ATWIN1500 Wifi breakout, hướng dẫn code
5 [1210c3] Adafruit ATWIN1500 Wifi breakout, kiểm tra phiên bản firmware
6 [1210d1] Nâng cấp firmware ATWIN1500 Wifi breakout
7 [1210d2] Cập nhật chứng chỉ SSL ATWIN1500 Wifi breakout
8 [1210e1] Máy chủ báo cáo đơn giản ATWIN1500, đấu dây
9 [1210e2] Máy chủ báo cáo đơn giản ATWIN1500, code
10 [1210e3] Máy chủ báo cáo đơn giản ATWIN1500, demo
11 [1211a] ATWIN1500 điều khiển LED bằng file CSV trên Amazon S3, giới thiệu
12 [1211b] ATWIN1500 điều khiển LED bằng file CSV trên Amazon S3, Thiết lập S3
13 [1211c] ATWIN1500 điều khiển LED bằng file CSV trên Amazon S3, Demo
14 [1211d] ATWIN1500 điều khiển LED bằng file CSV trên Amazon S3, code
15 [1212a] ATWIN1500 điều khiển LED bằng máy chủ web đơn giản, giới thiệu & demo
16 [1212b] ATWIN1500 điều khiển LED bằng máy chủ web đơn giản, code
1 [1820] Giới thiệu về Shift Registers
2 [1821a] Điều khiển 8 LED với một Shift Register 595, giới thiệu và chân IC
3 [1821b] Điều khiển 8 LED với một Shift Register 595, Lắp ráp
4 [1821c] Điều khiển 8 LED với một Shift Register 595, Code
5 [1823a] Điều khiển 16 LED với hai Shift Register 595, giới thiệu
6 [1823b] Điều khiển 16 LED với hai Shift Register 595, đấu dây
7 [1823c] Điều khiển 16 LED với hai Shift Register 595, code
1 [1218a1] Giới thiệu module HC-06
2 [1218a2] Đấu dây HC-06
3 [1218a3] Ghép đôi HC-06
4 [1218b] HC-06 Đọc dữ liệu cảm biến
5 [1218c1] HC-06 với SoftwareSerial
1 [1230a] Giới thiệu về BLE
2 [1230b] Một vài điều về chuẩn BLE
3 [1230c] Thiết lập nRF8001
4 [1230d] Demo nRF8001 callBack Echo
5 [1230e] Demo giao tiếp hai chiều đơn giản với nRF8001
1 [1240a] Giới thiệu
2 [1240b] Sơ đồ chân
3 [1240c] Đấu dây và Demo
4 [1240d] Cập nhật firmware
5 [1240e] Lệnh AT
6 [1240f1] Demo liên kết dữ liệu Serial
7 [1240f2] Demo điều khiển liên kết dữ liệu
8 [1240g1] Code bàn phím HID
9 [1240g2] Demo bàn phím HID
10 [1240h2] Demo bộ điều khiển
1 [1300a] Giới thiệu về nRF24
2 [1300b] Sơ đồ chân module
3 [1300c] Đấu dây thử nghiệm đơn giản
4 [1300d] Code thử nghiệm đơn giản
5 [1300e] Demo thử nghiệm đơn giản
6 [1300f] Demo toàn diện
7 [1300g] Code demo toàn diện
1 [1310a] Giới thiệu
2 [1310b] Chân và đấu dây máy thu/phát
3 [1310c] Code máy thu và máy phát
4 [1310d] Demo
1 [0010] Vui lòng xem bài này trước khi tiếp tục!
1 [1410a] Đọc và ghi thẻ SD, Phần 1/3
2 [1410b] Đọc và ghi thẻ SD, Phần 2/3
3 [1410c] Đọc và ghi thẻ SD, Phần 3/3
4 [1420a] EEPROM (trong và ngoài) Phần 1: Sử dụng cơ bản
5 [1420b] EEPROM (trong và ngoài) Phần 2: Thư viện EEPROMex
6 [1430] EEPROM (trong và ngoài) Phần 3: Sử dụng EEPROM ngoài
1 [2100a] Ngắt phần cứng Phần 1: Giới thiệu
2 [2100b] Ngắt phần cứng Phần 2: Sử dụng biến volatile
3 [2100c] Ngắt phần cứng Phần 3: Bộ định thời (Timers)
4 [2100d] Ngắt phần cứng Phần 4: Điều chế độ rộng xung độ phân giải cao
1 [2120] Quản lý bộ nhớ Phần 1: Giới thiệu và Flash
2 [2130] Quản lý bộ nhớ Phần 2: RAM tĩnh
3 [2140] Quản lý nguồn với chế độ ngủ và prescaling
1 [2110] Sử dụng điện trở kéo lên tích hợp sẵn
1 [1810a] Khử nhiễu công tắc/nút nhấn phần cứng Phần 1: Tổng quan
2 [1810b] Khử nhiễu công tắc/nút nhấn phần cứng Phần 2: Demo
1 [1850a] Điều khiển nhiều thiết bị với port expander, Phần 1: Tổng quan và thiết lập
2 [1850b] Điều khiển nhiều thiết bị với port expander, Phần 2: thêm ví dụ
1 [1520a] Đồng hồ thời gian thực, Phần 1/2
2 [1520b] Đồng hồ thời gian thực, Phần 2/2
1 [1700] Sử dụng transistor TIP22 để điều khiển dải LED
2 [1720a] Rơ le Phần 1: Giới thiệu
3 [1720b] Rơ le Phần 2: Cách KHÔNG nên điều khiển rơ le
4 [1720c] Rơ le Phần 3: Kết nối rơ le 12V - tính toán linh kiện
5 [1720d] Rơ le Phần 4: Kết nối rơ le 12V - đấu nối
6 [1720e] Rơ le Phần 5: Shield rơ le
1 [1500a] Giới thiệu về GPS
2 [1500b] Đấu dây module Adafruit để giao tiếp trực tiếp với máy tính
3 [1500c] Lấy và sử dụng dữ liệu văn bản thô từ module
4 [1500d] Sử dụng thư viện Adafruit GPS
5 [1500e] Sử dụng thư viện TinyGPS+
1 [1900] Giới thiệu và mạch nguồn
2 [1910] Atmega, reset và xung nhịp
3 [1920] LED nguồn và kiểm tra
4 [1925a] Tạo bảng mạch in (PCB) của riêng bạn, Phần 1
5 [1925b] Tạo bảng mạch in (PCB) của riêng bạn, Phần 2
1 [2600a] Sử dụng Processing (ngôn ngữ) với Arduino, Phần 1
2 [2600b] Sử dụng Processing (ngôn ngữ) với Arduino, Phần 2
1 [2500a] Tạo thư viện của riêng bạn, Phần 1
2 [2500b] Tạo thư viện của riêng bạn, Phần 2
1 [1610a] Giới thiệu máy quét vân tay
2 [1610b] Đấu dây, đăng ký và nhận dạng vân tay
3 [1610c] Code và demo với khóa điện
1 [47.010] - Giới thiệu phần này
2 [47.020] - Cảm biến khí Sunfounder HHC MQ-2
3 [47.030] - Cảm biến khí DFRobot MiCS-2714 MEMS
4 [47.040] - Cảm biến chất lượng không khí DFRobot ENS160
5 [47.050] - Cảm biến chất lượng không khí DFRobot SGP40
1 49.010 - Phần này nói về gì
2 [49.015] Ôn tập Wokwi từ ASBS Getting Started – nhấp nháy và mờ LED đơn giản
3 49.020 - Ví dụ shift register với 8 LED
4 49.030 - Ví dụ - Ghi dữ liệu thẻ SD
5 49.040 - Trình gỡ lỗi tương tác
6 49.050 - Máy phân tích logic, giới thiệu và demo
7 49.060 - Máy phân tích logic, giải mã SPI
8 49.070 - Wi-Fi với ESP32
1 [46.010] Arduino CLI là gì và một ví dụ đơn giản
2 [46.040] File cấu hình CLI
3 [46.050] Arduino và các core khác
4 [46.060] Thư viện
1 [2800] Giới thiệu điều khiển từ xa IR
2 [2810] Đấu dây máy thu IR
3 [2820] Thư viện điều khiển từ xa IR
4 [2830] Demo điều khiển từ xa IR
1 [2700] Giới thiệu RFID với module RC522
2 [2705] Đấu dây với SPI
3 [2706] Thư viện MFR522
4 [2710] Cách in dữ liệu thẻ RFID
5 [2715] Cách đọc ID thẻ RFID
6 [2725] Cách đọc/ghi dữ liệu vào thẻ RFID
1 [0635] Joystick có nút, đấu dây và code đơn giản
2 [0636] Joystick có nút với đồ thị
1 [2340a] Giới thiệu về Helium
2 [2340b] Phần cứng Helium
3 [2340c] Thiết lập giải thích mạng Helium
4 [2344a] Thiết lập Helium Dashboard
5 [2344b] Thiết lập Helium Hello World
6 [2344c] Code Helium Hello World
7 [2344d] Dữ liệu ngẫu nhiên Helium
8 [2345a] Thiết lập dữ liệu cảm biến thực Helium
9 [2345b] Code dữ liệu cảm biến thực Helium
10 [2345c] Demo dữ liệu cảm biến thực Helium
11 [2348] Biến cấu hình Helium
12 [2352] Helium với dịch vụ web đơn giản
1 [2400] Giao tiếp không dây Arduino-Raspberry Pi với RF24
2 [2410] Bảng thông báo gia đình với màn hình lớn [390
3 [2420] Using a magnetometer to detect motion
1 Bonus Lecture

Giới thiệu khóa học

Course last updated on February 2025

In this update I added three new sections at the end of the course to cover these topics:

  • How to use a infrared receiver to control actions on your Arduino. This provides a low cost method of controlling your Arduino projects wirelessly, and provides an excellent alternative to radio control.

  • How to use an RFID module to implement security, identification, or other automation applications.

  • How to use a joystick as an input device.

Updated of December 2024

This update introduces advanced lectures on using the Wokwi simulator, a powerful tool that enhances your ability to design, debug, and analyze Arduino projects in a virtual environment. With these new lessons, you’ll explore professional-grade features that make learning and prototyping more efficient.

The new Section 49: Wokwi Simulator takes your simulation skills to the next level, focusing on advanced applications and tools. Here’s a breakdown of the new lectures:

• Wi-Fi with ESP32: Learn how to simulate and experiment with Wi-Fi functionality using the ESP32 microcontroller in Wokwi.

• What Is This Section About?: A brief overview of how this section expands on simulator concepts.

• Wokwi Refresher: A recap of foundational Wokwi concepts, building on knowledge from Arduino Step by Step Getting Started.

• Shift Register with 8 LEDs: An example project demonstrating how to simulate a shift register to control multiple LEDs efficiently.

• SD Card Datalogger: Learn to simulate data storage projects, including writing to and reading from an SD card.

• Interactive Debugger: Explore Wokwi’s built-in debugging tools to pinpoint and resolve issues in your code.

• Logic Analyzer: A two-part deep dive into using the logic analyzer for signal analysis and SPI protocol decoding.

 

About this course

Welcome to Tech Explorations Arduino Step by Step Getting Serious, where you will extend your knowledge of Arduino components and techniques and build up new skills in the largest, and the most comprehensive course on the Web!

Arduino is the world's favorite electronics learning and prototyping platform. Millions of people from around the world use it to learn electronics, engineering, programming, and create amazing things, from greenhouse controllers to tree climbing robots remotely controlled lawnmowers. 

It is a gateway to a career in engineering, a tool for Science, Technology, Engineering, and Mathematics education, a vehicle for artistic and creative expression.

The course is split into 40 sections and over 250 lectures spanning more than 30 hours of video content. 

In each section, you will learn a specific topic. 

Each topic contains:

  • multiple examples of code

  • wiring schematics

  • demonstrations of a completed circuit

  • alternative scenarios

Peter, the instructor, and designer of this course, helps you understand the code and the circuit wiring by walking you through them, step by step and explaining every line of code and every wire of the circuit. 

Students have access to:

  • The course repository, which contains all of the sketch code, wiring schematics and external resource links, which Peter keep up-to-date and correct

  • The course discussion Forum, where you can ask questions. Peter monitors this Forum regularly and responds to your questions

  • The Tech Explorations Makers Club private Facebook group where students can discuss their gadget ideas. Use this group to ask questions that don't fit within the context of the course, discuss your projects or help others

     

This course contains:

  • 39 hours of brand new video content 

  • 12 hours of retouched video content (which I will be replacing in regular intervals with brand new content)

  • 49 sections with totally reorganised content

  • More than 300 lectures (and counting)

  • Over 100 new and updated sketches (and counting)

  • Over 50 new circuit schematics (and counting)

  • New course repository, reorganised so that sketches, schematics and lecture external resources are easy to find (access everything at one place)

     

Here are some of the topics that you will learn about in this course (for a full list, please look at the course curriculum):

  • Advanced environment, motion, position and GPS sensors.

  • Using the Wokwi online simulator to develop Arduino projects in your browser, without real hardware. 

  • New ways to receive input from the user with keypads, potentiometers, and encoders.  

  • New ways to provide feedback to the user, with color screens, complete with a touch-sensitive surface!

  • Awesome ways to configure LEDs, monochrome or color. 

  • Use matrix or LED strips, display text, graphics, and animation.

  • Create motion with various kinds of motors and controllers.

  • Networking with Ethernet and Wifi. Communications with Bluetooth, Bluetooth Low Energy, 

  • Communications with highly-reliable packet-based radio, and simple, ultra low-cost radio for less critical applications

  • Multiplying your Arduino's ability to control external devices with shift registers and port expanders.

  • Much, much more (for a full list, please look at the course curriculum)

     

This course is not appropriate for people new to the Arduino. It will not teach you about the basics of the Arduino, like how to use the Arduino IDE, blink an LED or create a simple sketch and circuit. If you are a new Arduino maker, you should consider taking the Tech Explorations Arduino Step by Step Getting Started course first.

Apart from a basic understanding of the Arduino, a student of this course must be willing to work hard. You can't learn serious skills without serious work. There are a lot of courses out there that promise you a fun and easy learning experience. This is not one of them. I promise you a lot of hard work ahead.

What about tools and parts? 

Other than a few essential tools and parts that you can learn about in the first section of the course (which is free to watch) I only ask that you come with an appetite to learn and a willingness to work hard. The course features a large variety of parts, but you don't need (and you shouldn't) get them all to begin learning. In fact, getting all of these parts too early is not a good idea! Watch the free lecture to understand why in the first section of this course.

Should you join right now?

Watch the free lectures in the first section of this course before you choose to join. They contain valuable information that will help you decide if this is the right course for you. 

I look forward to learning with you!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Arduino
Hiển thị tất cả khoá học Electronics
Hiển thị tất cả khoá học Embedded Systems
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊