You are on page 1of 1

• setup() (http://arduino.

vn/reference/setup-va-loop)
  Tham khảo
Hằng số
Nào cùng làm! Đăng bài Tải về Cuộc thi Về chúng tôi Bài tập
Nhập xuất Digital (Digital I/O)
• loop() (http://arduino.vn/reference/setup-va-loop)
• HIGH (http://arduino.vn/reference/high) | LOW (http://arduino.vn/reference/low)
• pinMode() (http://arduino.vn/reference/pinmode)

Cấu trúc điều khiển • INPUT (http://arduino.vn/reference/thiet-dat-digital-pins-nhu-la-input-inputpullup-va-output) |


• digitalWrite() (http://arduino.vn/reference/digitalwrite)


INPUT_PULLUP (http://arduino.vn/reference/thiet-dat-digital-pins-nhu-la-input-inputpullup-va-output) |
digitalRead() (http://arduino.vn/reference/digitalread)

• if (http://arduino.vn/reference/if) OUTPUT (http://arduino.vn/reference/thiet-dat-digital-pins-nhu-la-input-inputpullup-va-output)

• if...else (http://arduino.vn/reference/if#if-else) • LED_BUILTIN (http://arduino.vn/reference/ledbuiltin)


Nhập xuất Analog (Analog I/O)
• switch / case (http://arduino.vn/reference/switch-case) • |
true (http://arduino.vn/reference/true) false (http://arduino.vn/reference/false)

• Hằng số nguyên (integer constants) (http://arduino.vn/reference/hang-so-nguyen)
analogReference() (http://arduino.vn/reference/analogreference)

• for (http://arduino.vn/reference/for)

• Hằng số thực (floating point constants) (http://arduino.vn/reference/Fpconstants)
analogRead() (http://arduino.vn/reference/analogread)

• while (http://arduino.vn/reference/while)
• analogWrite() (http://arduino.vn/reference/analogwrite)  - PWM (http://arduino.vn/reference/xung-pwm)  -
• break (http://arduino.vn/reference/break)
Kiểu dữ liệu
PPM (http://arduino.vn/reference/xung-ppm)

• continue (http://arduino.vn/reference/continue)
Hàm thời gian
• return (http://arduino.vn/reference/return) • void (http://arduino.vn/reference/void)

• goto (http://arduino.vn/reference/goto) • boolean (http://arduino.vn/reference/boolean)


• millis() (http://arduino.vn/reference/millis)

• char (http://arduino.vn/reference/char)
• micros() (http://arduino.vn/reference/micros)
Cú pháp mở rộng • unsigned char (http://arduino.vn/reference/unsigned-char)
• delay() (http://arduino.vn/reference/delay)

• ; (http://arduino.vn/reference/semicolon) (dấu chấm phẩy) • byte (http://arduino.vn/reference/byte)


• delayMicroseconds() (http://arduino.vn/reference/delaymicroseconds)

• {} (http://arduino.vn/reference/braces) (dấu ngoặc nhọn) • int (http://arduino.vn/reference/int)

• Hàm toán học


• // (http://arduino.vn/reference/comments) (single line comment) unsigned int (http://arduino.vn/reference/unsigned-int)

• (multi-line comment)
/* */ (http://arduino.vn/reference/comments) • word (http://arduino.vn/reference/word)
• min() (http://arduino.vn/reference/min)

• #define (http://arduino.vn/reference/define) • long (http://arduino.vn/reference/long)


• max() (http://arduino.vn/reference/max)

• #include (http://arduino.vn/reference/include) • unsigned long (http://arduino.vn/reference/unsigned-long)


• abs() (http://arduino.vn/reference/abs)

• short (http://arduino.vn/reference/short)
• map() (http://arduino.vn/reference/map)
Toán tử số học
• float (http://arduino.vn/reference/float)
• pow() (http://arduino.vn/reference/pow)

• = (http://arduino.vn/reference/phep-gan) (phép gán) • double (http://arduino.vn/reference/double)


• sqrt() (http://arduino.vn/reference/sqrt)

• + (http://arduino.vn/reference/cac-phep-cong-tru-nhan-chia-trong-arduino) (phép cộng) • array (http://arduino.vn/reference/array)


• sq() (http://arduino.vn/reference/sq)

• - (http://arduino.vn/reference/cac-phep-cong-tru-nhan-chia-trong-arduino) (phép trừ) • string (http://arduino.vn/reference/string) (chuỗi kí tự biểu diễn bằng array (http://arduino.vn/reference/array) )
• isnan() (http://arduino.vn/reference/isnan)

• * (http://arduino.vn/reference/cac-phep-cong-tru-nhan-chia-trong-arduino) (phép nhân) • String (http://arduino.vn/reference/library/string/1/string-object-doi-tuong-chuoi-cuc-manh-tren-arduino) (object)


• constrain() (http://arduino.vn/reference/constrain)

• / (http://arduino.vn/reference/cac-phep-cong-tru-nhan-chia-trong-arduino) (phép chia) Chuyển đổi kiểu dữ liệu • exp(x) (http://arduino.vn/tutorial/1465-cac-ham-so-hoc-exp-idexp-modf-ln-log10-ceil-floor-atoichuyen-chu-thanh-so#index2)

• % (http://arduino.vn/reference/modulo) (phép chia lấy dư) • frexp(x, int *exp) (http://arduino.vn/tutorial/1465-cac-ham-so-hoc-exp-idexp-modf-ln-log10-ceil-floor-atoichuyen-chu-thanh-


so#index5)


char() (http://arduino.vn/reference/CharCast)
ldexp(x, int exp) (http://arduino.vn/tutorial/1465-cac-ham-so-hoc-exp-idexp-modf-ln-log10-ceil-floor-atoichuyen-chu-thanh-
Toán tử so sánh • byte() (http://arduino.vn/reference/ByteCast)
so#index8)

• == (http://arduino.vn/reference/if#ComparisonOperators) (so sánh bằng) • int() (http://arduino.vn/reference/IntCast) • log(x) (http://arduino.vn/tutorial/1465-cac-ham-so-hoc-exp-idexp-modf-ln-log10-ceil-floor-atoichuyen-chu-thanh-so#index11)

• != (http://arduino.vn/reference/if#ComparisonOperators) (khác bằng) • word() (http://arduino.vn/reference/WordCast) • log10(x) (http://arduino.vn/tutorial/1465-cac-ham-so-hoc-exp-idexp-modf-ln-log10-ceil-floor-atoichuyen-chu-thanh-so#index14)

• > (http://arduino.vn/reference/if#ComparisonOperators) (lớn hơn) • long() (http://arduino.vn/reference/LongCast) • modf(x, *i) (http://arduino.vn/tutorial/1465-cac-ham-so-hoc-exp-idexp-modf-ln-log10-ceil-floor-atoichuyen-chu-thanh-so#index17)

• < (http://arduino.vn/reference/if#ComparisonOperators) (bé hơn) • float() (http://arduino.vn/reference/FloatCast) • ceil(x) (http://arduino.vn/tutorial/1465-cac-ham-so-hoc-exp-idexp-modf-ln-log10-ceil-floor-atoichuyen-chu-thanh-so#index20)

• >= (http://arduino.vn/reference/if#ComparisonOperators) (lớn hơn hoặc bằng) • floor(x) (http://arduino.vn/tutorial/1465-cac-ham-so-hoc-exp-idexp-modf-ln-log10-ceil-floor-atoichuyen-chu-thanh-so#index24)

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


• <= (http://arduino.vn/reference/if#ComparisonOperators) (bé hơn hoặc bằng)
atoi(a[]) (http://arduino.vn/tutorial/1465-cac-ham-so-hoc-exp-idexp-modf-ln-log10-ceil-floor-atoichuyen-chu-thanh-so#index28)

• Phạm vi hiệu lực của biến (http://arduino.vn/reference/pham-vi-bien) Hàm lượng giác


Toán tử logic • static - biến tĩnh (http://arduino.vn/reference/static-bien-tinh)

• && (http://arduino.vn/reference/if#BooleanOperators) (và) • const - biến hằng (http://arduino.vn/reference/const-bien-hang) • cos() (http://arduino.vn/reference/cos)

• || (http://arduino.vn/reference/if#BooleanOperators) (hoặc) • volatile (http://arduino.vn/reference/volatile) • sin() (http://arduino.vn/reference/sin)

• ! (http://arduino.vn/reference/if#BooleanOperators) (phủ định) • tan() (http://arduino.vn/reference/tan)

Hàm hỗ trợ • asin(x) (http://arduino.vn/tutorial/1464-cac-ham-tinh-luong-giac-trong-arduino-acosarcos-asinarcsin-atanarctan-atan2-cosh-

• ^ (http://arduino.vn/reference/if#BooleanOperators) (loại trừ) sinh#index6)

• sizeof() (http://arduino.vn/reference/sizeof)
• acos(x) (http://arduino.vn/tutorial/1464-cac-ham-tinh-luong-giac-trong-arduino-acosarcos-asinarcsin-atanarctan-atan2-cosh-
sinh#index9)
Phép toán hợp nhất
• atan(x) (http://arduino.vn/tutorial/1464-cac-ham-tinh-luong-giac-trong-arduino-acosarcos-asinarcsin-atanarctan-atan2-cosh-
sinh#index12)

• ++ (http://arduino.vn/reference/Increment-Decrement) (cộng thêm 1 đơn vị) • atan2(x, y) (http://arduino.vn/tutorial/1464-cac-ham-tinh-luong-giac-trong-arduino-acosarcos-asinarcsin-atanarctan-atan2-cosh-

• -- (http://arduino.vn/reference/Increment-Decrement) (trừ đi 1 đơn vị)


sinh#index15)

• += (http://arduino.vn/reference/MathOperationCompound) (phép rút gọn của phép cộng) • cosh(x) (http://arduino.vn/tutorial/1464-cac-ham-tinh-luong-giac-trong-arduino-acosarcos-asinarcsin-atanarctan-atan2-cosh-


sinh#index18)

• -= (http://arduino.vn/reference/MathOperationCompound) (phép rút gọn của phép trừ) • sinh(x) (http://arduino.vn/tutorial/1464-cac-ham-tinh-luong-giac-trong-arduino-acosarcos-asinarcsin-atanarctan-atan2-cosh-


sinh#index21)

• *= (http://arduino.vn/reference/MathOperationCompound) (phép rút gọn của phép nhân) • tanh(x) (http://arduino.vn/tutorial/1464-cac-ham-tinh-luong-giac-trong-arduino-acosarcos-asinarcsin-atanarctan-atan2-cosh-


sinh#index24)

• /= (http://arduino.vn/reference/MathOperationCompound) (phép rút gọn của phép chia)


Sinh số ngẫu nhiên
• randomSeed() (http://arduino.vn/reference/randomseed)

• random() (http://arduino.vn/reference/random)

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


• tone() (http://arduino.vn/reference/tone)

• noTone() (http://arduino.vn/reference/notone)

• shiftOut() (http://arduino.vn/reference/shiftout)

• shiftIn()
• pulseIn() (http://arduino.vn/reference/pulsein)

Xử lý chuỗi
• isAscii() (http://arduino.vn/tutorial/1467-cac-ham-kiem-tra-tinh-dung-dan-cua-viec-nhap-xuat-tren-arduino#index2)

• isWhitespace() (http://arduino.vn/tutorial/1467-cac-ham-kiem-tra-tinh-dung-dan-cua-viec-nhap-xuat-tren-arduino#index5)

• isAlpha() (http://arduino.vn/tutorial/1467-cac-ham-kiem-tra-tinh-dung-dan-cua-viec-nhap-xuat-tren-arduino#index8)

• isAlphaNumeric() (http://arduino.vn/tutorial/1467-cac-ham-kiem-tra-tinh-dung-dan-cua-viec-nhap-xuat-tren-arduino#index10)

• isControl() (http://arduino.vn/tutorial/1467-cac-ham-kiem-tra-tinh-dung-dan-cua-viec-nhap-xuat-tren-arduino#index13)

• isDigit() (http://arduino.vn/tutorial/1467-cac-ham-kiem-tra-tinh-dung-dan-cua-viec-nhap-xuat-tren-arduino#index16)

• isGraph() (http://arduino.vn/tutorial/1467-cac-ham-kiem-tra-tinh-dung-dan-cua-viec-nhap-xuat-tren-arduino#index19)

• isLowerCase() (http://arduino.vn/tutorial/1467-cac-ham-kiem-tra-tinh-dung-dan-cua-viec-nhap-xuat-tren-arduino#index22)

• isPrintable() (http://arduino.vn/tutorial/1467-cac-ham-kiem-tra-tinh-dung-dan-cua-viec-nhap-xuat-tren-arduino#index25)

• isPunct() (http://arduino.vn/tutorial/1467-cac-ham-kiem-tra-tinh-dung-dan-cua-viec-nhap-xuat-tren-arduino#index28)

• isSpace() (http://arduino.vn/tutorial/1467-cac-ham-kiem-tra-tinh-dung-dan-cua-viec-nhap-xuat-tren-arduino#index31)

• isUpperCase() (http://arduino.vn/tutorial/1467-cac-ham-kiem-tra-tinh-dung-dan-cua-viec-nhap-xuat-tren-arduino#index34)

• isHexadecimalDigit()
tren-arduino#index37)
(http://arduino.vn/tutorial/1467-cac-ham-kiem-tra-tinh-dung-dan-cua-viec-nhap-xuat-

• tolower() (http://arduino.vn/tutorial/1467-cac-ham-kiem-tra-tinh-dung-dan-cua-viec-nhap-xuat-tren-arduino#index40)

• toupper() (http://arduino.vn/tutorial/1467-cac-ham-kiem-tra-tinh-dung-dan-cua-viec-nhap-xuat-tren-arduino#index43)

Bits và Bytes
• lowByte() (http://arduino.vn/reference/lowbyte)

• highByte() (http://arduino.vn/reference/highbyte)

• bitRead() (http://arduino.vn/reference/bitread)

• bitWrite() (http://arduino.vn/reference/bitwrite)

• bitSet() (http://arduino.vn/reference/bitset)

• bitClear() (http://arduino.vn/reference/bitclear)

• bit() (http://arduino.vn/reference/bit)

Ngắt (interrupt)
• attachInterrupt() (http://arduino.vn/reference/attachinterrupt)

• detachInterrupt() (http://arduino.vn/reference/detachinterrupt)

• interrupts() (http://arduino.vn/reference/interrupts)

• noInterrupts() (http://arduino.vn/reference/nointerrupts)

Giao tiếp
• Serial (http://arduino.vn/reference/library/serial/1/gioi-thieu/serial-thu-vien-giao-tiep-giua-cac-mach-arduino-de-hoc-nhat)

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. (http://arduino.vn/reference/BitMath)

2 Hiện tượng tràn số trong lập trình C trong Arduino (http://arduino.vn/reference/hien-tuong-tran-so-trong-lap-trinh-c-trong-arduino)

3 Cách lưu trữ các biến số, mảng, chuỗi trong Arduino (http://arduino.vn/bai-viet/355-cach-luu-tru-cac-bien-so-mang-chuoi-trong-arduino)

4 Tiết kiệm RAM trong Arduino? (http://arduino.vn/bai-viet/356-tiet-kiem-ram-trong-arduino)

5 Timer/Counter trên AVR/Arduino (http://arduino.vn/bai-viet/411-timercounter-tren-avrarduino)

6 Lưu các biến CHỈ ĐỌC với PROGMEM (http://arduino.vn/bai-viet/357-luu-cac-bien-chi-doc-voi-progmem)

7 Lập trình ATtiny13 với Codebender (http://arduino.vn/bai-viet/360-lap-trinh-attiny13-voi-codebender)

8 Attiny13 - Trợ thủ đắc lực của Arduino - Lập trình nó? (http://arduino.vn/bai-viet/169-bai-2-attiny13-tro-thu-dac-luc-cua-arduino-lap-trinh-no)

9 Xửlục
Mục lý chuỗi trong Arduino (http://arduino.vn/bai-viet/345-xu-ly-chuoi-trong-arduino)
Mục lục
10 In một chuỗi với nội dung được quy định sẵn trong Arduino (Formatted String) (http://arduino.vn/bai-viet/408-mot-chuoi-voi-noi-dung-duoc-quy-dinh-san-trong-arduino-formatted-string)

11 Kiểm tra email chưa đọc với Intel Galileo và màn hình LCD (http://arduino.vn/bai-viet/458-intel-galileo-kiem-tra-email-chua-doc-voi-intel-galileo-va-man-hinh-lcd)

You might also like