Giới thiệu sách “Arduino cho người mới bắt đầu”

Giới thiệu

Arduino đã quá quen thuộc với các bạn học sinh, sinh viên vì dễ tiếp cận, nguồn tài liệu dồi dào (bằng tiếng Việt), và thời gian thực hiện ngắn,… Dựa trên nhu cầu đó, minht57lab đã giới thiệu đến các bạn đọc 3 quyển e-book miễn phí vào 15/09/2020. Bộ sách sẽ đi từ những kiến thức cơ bản nhất đến những kiến thức chuyên sâu. Định hướng của bộ sách dành cho các bạn học lập trình vi điều khiển chuyên sâu và Arduino là một sự khởi đầu. Bộ sách này bạn có thể đọc và thực hành không cần đến board mạch Arduino thực tế, tất cả các ví dụ đều được mô phỏng online.

Các quyển sách

Bộ sách gồm 3 quyển bao gồm: quyển cơ bản, quyển rất cơ bản và quyển không còn là cơ bản.

Đường dẫn các quyển sách:

Quyển cơ bản

  • Những linh kiện điện tử cơ bản
  • Kiến thức C cơ bản
  • Những module ngoại vi mà một vi điều khiển cần phải có (GPIO, Time, UART, SPI, I2C, Interrupt).
  • Ngoài ra, sách còn bổ sung cho bạn một số kiến thức quan trọng và một số mạch điện ví dụ (cuối sách) để hiểu rõ hơn những bài học.

Quyển rất cơ bản

Thảo luận những vấn đề chuyên sâu hơn về lập trình C cho vi điều khiển cũng như chi tiết code bên trong của Arduino.

  • Lập trình C là những điều cần biết: sẽ cung cấp cho bạn những kiến thức mà bạn cần biết khi lập trình vi điều khiển như biến volatile/register/…, cách một chương trình C build như thế nào, vùng hoạt động và giới hạn của biến, các loại vùng nhớ trong chương trình C, các loại biến pre-compile/link/post-build.
  • Các module ngoại vi: sẽ cho bạn đọc một cái nhìn chi tiết về vi điều khiển hoạt động như thế nào và cách thiết kế chương trình của nền tảng Arduino.

Quyển không còn là cơ bản

  • Phong cách lập trình (coding style)
  • Máy trạng thái cho vi điều khiển
  • Bộ điều khiển PID
  • Bộ lọc Kalman
  • Một số đường dẫn để học về GIT
  • Một tư tưởng về phát triển sản phẩm cho các bạn tự học giai đoạn đầu.

Một số chia sẻ của minht57lab về cách đọc các quyển sách

  • Nếu bạn đọc cần hướng dẫn arduino làm việc với các loại cảm biến, hoặc một dự án cụ thể thì đây không phải bộ sách dành cho bạn. Mình tin đã có nhiều quyển sách (miễn phí hoặc có phí) đã làm rất tốt những hướng dẫn này để bạn có thể nhanh chóng làm những ứng dụng với nhiều tính năng sáng tạo.
  • Nếu bạn không lập trình Arduino thì bộ sách này vẫn dành cho bạn nếu bạn muốn có những kiến thức cơ bản về lập trình vi điều khiển nói chung. minht57lab đề xuất những đề mục cần đọc nếu bạn không lập trình Arduino ở cuối bài viết này.
  • Bạn đọc nếu là người mới bắt đầu và chưa có thực hành nhiều với Arduino thì được khuyến khích không nên đọc quyển 2 (quyển rất cơ bản) ngay sau quyển 1 (quyển cơ bản), mà hãy dành thời gian để làm các dự án mẫu ở trên những nguồn tài liệu khác để bạn đọc có những trải nghiệm và kinh nghiệm nhất định về Arduino. Quyển 3 bạn có thể xem qua trước vì chủ yếu là những từ khóa hơn là những bài hướng dẫn cụ thể.

Hướng dẫn đọc sách cho người không lập trình bằng Arduino

Quyển cơ bản:

  • Linh kiện điện tử cơ bản
  • Lập trình C cơ bản
  • Phụ lục C: Một số khái niệm cơ bản

Quyển rất cơ bản:

  • Lập trình C
  • Các module ngoại vi:
    • 3.1 GPIO
    • 5 UART
    • 6.1 - 6.2 Analog
    • 7.1 - 7.2 I2C
    • 8.1 - 8.2 SPI
    • 9.1 Interrupt
  • Phụ lục A

Quyển không còn là cơ bản

  • Đọc hết

Lời kết

minht57lab rất mong nhận được những đóng góp ý kiến của các bạn để minht57lab có xây dựng bộ sách chất lượng nhất được gửi đến các bạn đọc ở nhiều thế hệ phía sau.

Giới thiệu sách “Arduino cho người mới bắt đầu”

https://minht57lab.github.io/books/Introduction-of-Arduino-e-books/

Author

Tri PHAN

Posted on

13-11-2022

Updated on

11-04-2023

Licensed under

Bình luận