Thứ Sáu, 22 tháng 7, 2022

[MicroPython] Điều khiển đèn LED qua mạng websever với ESP8266

 Trong Module NodeMCU con ESP8266 chíp nạp CP có xây dựng sẵn 2 đèn LED. Một con được kết nối với chân GPIO2 và con LED kia kết nối với chân GPIO16.

Đặc điểm là cực Anode(+) của con LED kết nối với cực dương của nguồn điện, cực còn lại Cathode kết nối với chân GPIO, nên khi chân bật mức HIGH thì LED tắt còn, mức LOW thì LED sáng.



Trong bài hướng dẫn này, chúng ta sẽ đi điều khiển con 2 con LED này qua mạng bằng cách sử dụng Websever bằng cách kết nối Wifi mạng nội bộ.

Thứ Hai, 18 tháng 7, 2022

Đo nhiệt độ bằng cảm biến tích hợp trên Raspberry Pi Pico

 Trong con vi điều khiển RP2040 của Raspberry Pico có tích hợp sẵn một cảm biến đo nhiệt độ. Cảm biến này được kết nối với chân ADC4 (Analog Digital Convert).

Độ phân giải của các chân ADC trên RP2040 là 12 bit (tức 2^12=4096), được đo từ 0 đến 4095. Nhưng trong MicroPython thì được quy về 16 bit (2^16=65536) được đếm từ 0 đến 65535.




Theo tài liệu chính hãng Raspberry công bố, thì ở nhiệt độ chuẩn 27 độ C, chân ADC4 cho ra mức ra 0.706V và độ thay đổi nhiệt độ so với chuẩn 27 độ là 0.001721V / độ.

Do đó, để đo nhiệt độ từ cảm biến này, đầu tiên ta phải đọc mức điện áp của chân ADC4 rồi chia 65535 sau đó nhân với 3.3V

import machine
import time

camBienNhietDo = machine.ADC(4)
heSoChuyenDoi = 3.3/65535

while True:
    docSoMiliVolt = camBienNhietDo.read_u16() * heSoChuyenDoi
    nhietDoHienTai = 27 + (0.706 - docSoMiliVolt)/0.001721
    print(nhietDoHienTai)
    time.sleep(1)


3 cách nháy một đèn Led có sẵn với Raspberry Pi Pico bằng MicroPython

 Bo mạch Raspberry Pi Pico có một đèn LED xây dựng sẵn, đèn LED này kết nối với chân GP25. Vì thế, khi mới làm quen với lập trình chúng ta có thể điều khiển nhấp náy đèn LED này để hiểu hơn về viết code.



Dưới đây chúng ta sẽ tìm hiểu 3 cách nháy một đèn LED với Raspberry Pi Pico

Chủ Nhật, 3 tháng 7, 2022

Tài liệu học lập trình C++ căn bản Song ngữ Anh - Việt

 Tài liệu học lập trình C++ căn bản Song ngữ Anh Việt

Được soạn tham khảo từ nguồn W3School.

Được chia thành các buổi cho dễ học. Mỗi buổi lý thuyết cần 1 đến 2 buổi để thực hành.


  
Tải file pdf về tại đây:
https://drive.google.com/file/d/1u8-DnB3vAx7BtJNbArVbfQG1dQoxtK7H/view?usp=sharing