Những câu lệnh trong arduino

 Những câu lệnh trong arduino

Những câu lệnh trong arduino

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.
Những câu lệnh trong arduino


Cấu trúc Giá trị Hàm và thủ tục
setup() Hằng số Nhập xuất Digital (Digital I/O)
loop()
HIGH | LOW pinMode()
Cấu trúc điều khiển INPUT | INPUT_PULLUP | OUTPUT digitalWrite()
LED_BUILTIN digitalRead()
if true | false
if...else Hằng số nguyên (integer constants) Nhập xuất Analog (Analog I/O)
switch / case Hằng số thực (floating point constants)
for analogReference()
while Kiểu dữ liệu analogRead()
break analogWrite() - PWM - PPM
continue void
return boolean Hàm thời gian
goto char
unsigned char millis()
Cú pháp mở rộng byte micros()
int delay()
; (dấu chấm phẩy) unsigned int delayMicroseconds()
{} (dấu ngoặc nhọn) word
// (single line comment) long Hàm toán học
/* */ (multi-line comment) unsigned long
#define short min()
#include float max()
double abs()
Toán tử số học array map()
string (chuỗi kí tự biểu diễn bằng array) pow()
= (phép gán) String (object) sqrt()
+ (phép cộng) sq()
- (phép trừ) Chuyển đổi kiểu dữ liệu isnan()
* (phép nhân) constrain()
/ (phép chia) char()
% (phép chia lấy dư) byte() Hàm lượng giác
int()
Toán tử so sánh word() cos()
long() sin()
== (so sánh bằng) float() tan()
!= (khác bằng)
> (lớn hơn) Phạm vi của biến và phân loại Sinh số ngẫu nhiên
< (bé hơn)
>= (lớn hơn hoặc bằng) Phạm vi hiệu lực của biến randomSeed()
<= (bé hơn hoặc bằng) static - biến tĩnh random()
const - biến hằng
Toán tử logic volatile Nhập xuất nâng cao (Advanced I/O)
&& (và) Hàm hỗ trợ tone()
|| (hoặc) noTone()
! (phủ định) sizeof() shiftOut()
^ (loại trừ) shiftIn()
pulseIn()
Phép toán hợp nhất
Bits và Bytes
++ (cộng thêm 1 đơn vị)
-- (trừ đi 1 đơn vị) lowByte()
+= (phép rút gọn của phép cộng) highByte()
-= (phép rút gọn của phép trừ) bitRead()
*= (phép rút gọn của phép nhân) bitWrite()
/= (phép rút gọn của phép chia) bitSet()
bitClear()
bit()
Ngắt (interrupt)
attachInterrupt()
detachInterrupt()
interrupts()
noInterrupts()
Giao tiếp
Serial

Nhận xét

Bài đăng phổ biến từ blog này

Mạch phun sương siêu âm

Hướng dẫn làm mạch LED ngôi sao đơn giản