Ngôn ngữ lập trình trên Arduino - Hướng dẫn hàm

>>>  Tự học Arduino online ngay bây giờ <<<

Chương trình Arduino có thể được chia làm 3 phần: cấu trúc (structure), biến số (variable) và hằng số (constant), hàm và thủ tục (function). Chuyên mục này sẽ giúp bạn tìm hiểu về 3 phần này qua sự diễn giải các khái niệm và mô tả các hàm thao tác/thủ tục.

Ở phần dưới là các tài liệu tham khảo về lập trình Arduino.

Cấu trúc

Giá trị

Hàm và thủ tục

Cấu trúc điều khiển

Cú pháp mở rộng

Toán tử số học

  • = (phép gán)
  • + (phép cộng)
  • - (phép trừ)
  • * (phép nhân)
  • / (phép chia)
  • % (phép chia lấy dư)

Toán tử so sánh

  • == (so sánh bằng)
  • != (khác bằng)
  • > (lớn hơn)
  • < (bé hơn)
  • >= (lớn hơn hoặc bằng)
  • <= (bé hơn hoặc bằng)

Toán tử logic

  • && (và)
  • || (hoặc)
  • ! (phủ định)
  • ^ (loại trừ)

Phép toán hợp nhất

  • ++ (cộng thêm 1 đơn vị)
  • -- (trừ đi 1 đơn vị)
  • += (phép rút gọn của phép cộng)
  • -= (phép rút gọn của phép trừ)
  • *= (phép rút gọn của phép nhân)
  • /= (phép rút gọn của phép chia)

Hằng số

Kiểu dữ liệu

Chuyển đổi kiểu dữ liệu

Phạm vi của biến và phân loại

Hàm hỗ trợ

Nhập xuất Digital (Digital I/O)

Nhập xuất Analog (Analog I/O)

Hàm thời gian

Hàm toán học

Hàm lượng giác

Sinh số ngẫu nhiên

Nhập xuất nâng cao (Advanced I/O)

Xử lý chuỗi

Bits và Bytes

Ngắt (interrupt)

Giao tiếp

Dưới đây là một số tài liệu tham khảo khác về lập trình Arduino:

  1. Bit Math - các phép toán trên hệ nhị phân.
  2. Hiện tượng tràn số trong lập trình C trong Arduino
  3. Cách lưu trữ các biến số, mảng, chuỗi trong Arduino
  4. Tiết kiệm RAM trong Arduino?
  5. Timer/Counter trên AVR/Arduino
  6. Lưu các biến CHỈ ĐỌC với PROGMEM
  7. Lập trình ATtiny13 với Codebender
  8. Attiny13 - Trợ thủ đắc lực của Arduino - Lập trình nó?
  9. Xử lý chuỗi trong Arduino
  10. In một chuỗi với nội dung được quy định sẵn trong Arduino (Formatted String)
  11. Kiểm tra email chưa đọc với Intel Galileo và màn hình LCD
lên
90 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Tài liệu kỹ thuật bỏ túi để lập trình Internet of Things - Vận hành, điều khiển và quản lý thiết bị qua Internet trong 1 nốt nhạc

Kính chào quý vị và các bạn!

Lập trình Internet of Things được biết đến là một thứ vô cùng khó khăn và phức tạp. Nơi này, trước đây không phải dành cho tất cả mọi người. Nhưng, để đưa Việt Nam trở thành một cường quốc về công nghệ cao và đi tắt đón đầu nhờ cuộc cách mạng công nghệ 4.0 thì bài toán Internet of Things phải được giải quyết bằng chính trí tuệ của tất cả mọi người. Cuối cùng, để giải quyết được đồ thị Đa dụng và Dễ sử dụng, iNut Node-red IDE đã ra đời, giải pháp cung cấp một phương pháp sáng tạo, cho phép người dùng lập trình ứng dụng IoT bằng những khối lệnh kéo thả với những ví dụ ngay trong app. Ngay cả một học sinh tiểu học học STEM cũng có thể làm được. Hãy cùng khám phá nhé!

lên
16 thành viên đã đánh giá bài viết này hữu ích.

Cách vào Linux console của Galileo

Như các bạn đã biết, Intel Galileo là một mạch linux và tương thích với Arduino. Như vậy có 2 cách để lập trình Galileo, một là dùng phần mềm Arduino Galileo-ized IDE để lập trình thông qua ngôn ngữ Arduino, hai là dùng các ngôn ngữ lập trình khác (như PHP, Python, LUA, BASH, C, C++, JS,... - tất nhiên là những cái này đã cài trình biên dịch) lập trình cho phần Linux trong mạch Galileo. Hôm nay, chúng ta sẽ nghiên cứu về cách vào Linux từ đó lập trình theo cách thứ hai, vì cách một bạn chỉ cần nghiên cứu về mạch Arduino ở các bài trước là được!

lên
3 thành viên đã đánh giá bài viết này hữu ích.