PHẦN I: OUTPUT Khái miệm mức logic Mức logic điện áp GND 5V tương ứng với Mức logic chân vi điều khiển kết nối với LED sáng lên giá trị xuất chân mức logic 1(do lúc điện áp chân vi điều khiển 5V) ngược lại, giá trị xuất mang mức logic LED khơng sáng (do lúc điện áp chân vi điều khiển 0V) Các hàm liên quan Input -pinMode(pin, mode): pin: Số chân digital mà bạn muốn thiết đặt mode: INPUT, INPUT_PULLUP OUTPUT Cấu hình pin quy định hoạt động đầu vào (INPUT) đầu (OUTPUT) digitalWrite(pin,value) pin: Số chân digital mà bạn muốn thiết đặt mode: HIGH, LOW Công dụng:Nếu pin thiết đặt OUTPUT hàm pinMode() Và bạn dùng digitalWrite để xuất tín hiệu điện chân 5V xuất tín hiệu HIGH, 0V xuất tín hiệu LOW VD1: Chớp tắt led Phần cứng: Arduino Uno 01 LED 01 điện trở hình vẽ sau /* Blink - Nhấp nháy Đoạn code làm nhấp nháy đèn LED cho trước */ // chân digital 13 cần kết nối với đèn LED // chân digital 13 đặt tên 'led' Biến 'led' có kiểu liệu int có giá trị 13 int led =13; // Hàm setup chạy lần khởi động chương trình void setup(){ // đặt 'led' OUTPUT pinMode(led, OUTPUT); } // Hàm loop chạy mãi sau kết thúc hàm setup() void loop(){ digitalWrite(led, HIGH);// bật đèn led sáng delay(1000);// dừng chương trình giây => thây đèn sáng giây digitalWrite(led, LOW);// tắt đèn led delay(1000);// dừng chương trình giây => thấy đèn tối giây } VD2: Điều khiển led Phần cứng: Arduino Uno điện trở 560 Ohm (hoặc 220 Ohm 1kOhm) Breadboard Dây cắm breadboard đèn LED bạn thích cách mắc Mã code: byte ledPin[]={2,3,4,5,6,7,8,9};// Mảng lưu vị trí chân Digital mà đèn LED sử dụng theo thứ tự từ 1->8 Bạn thêm LED cách thêm chân digital vào mảng byte pinCount;// Khai báo biến pinCount dùng cho việc lưu tổng số chân LED void setup(){ pinCount=sizeof(ledPin);//Xem thêm thông tin hàm sizeof http://arduino.vn/reference/sizeof for(int i=0;i