Luis
Ibáñez (Lần đầu được xuất bản tháng 03/2014)
Bạn
có phải là người mới đối với Arduino? Phần cứng mở
như Bộ Khởi tạo Arduino (Arduino
Starter Pack)
từ
Adafruit là
cách tuyệt vời để bắt đầu vọc với bo mạch máy
tính nhỏ này. Đây là bộ công cụ lý tưởng cho những
người bắt đầu với phần cứng mở hoặc bất kỳ ai
muốn bắt đầu một dự án bằng việc sử dụng bộ
kiểm soát siêu nhỏ Arduino.
Để
bắt đầu, bạn cần một máy tính từ đó bạn sẽ viết
mã mà sẽ chạy trên bo mạch Arduino. Bộ khởi tạo này
đi với bo mạch Arduino
Uno, nó có lẽ là đơn giản nhất. Vòng đời lập
trình điển hình là trước hết hãy viết mã trên máy
tính, rồi tải nó vào bo mạch Arduion thông qua cáp USB
tiêu chuẩn. Phần
mềm Arduino là có sẵn cho Linux, Mac, và Windows.
Khi
tôi đã bắt đầu vọc với Bộ khởi tạo Arduino của
tôi, tôi đã tuân theo các
chỉ
dẫn trên website để cài đặt các gói cho Linux (Ubuntu
12.10):
sudo apt-get updatesudo
apt-get install arduino arduino-core
Khi
đó, tôi đã dừng lại để cảm
ơn những người đóng gói
Linux, Scott Howard và
Philip Hands, vì
công việc đáng kinh ngạc của họ để duy trì các gói
Arduino
và
Arduino-core
cho
Debian.
Sau
đó, tôi đã truy cập sách hướng dẫn Arduino
tutorials, nơi có nhiều dự án ví dụ, và đã chọn dự
án LED này.
Các
bước cho một dự án LED Arduino
Phần
cứng
Hãy
lấy một trong các đèn LED màu đỏ trong gói và kết nối
chân ngắn (âm cực – cathode) tới ghim tiết đất (GND)
của bo mạch Arduino UNO.
-
Kết nối chân dài (dương cực - anode) của LED tới mạch của bo mạch.
-
Lấy một điện trở 1K Ohms (màu nâu, đen, đỏ) và kết nối nó với ghim 13 trên bo mạch Arduino. Nếu bạn là người mới đọc về màu sắc của điện trở, hãy thử bài này: Graphical Resistor Calculator.
-
Kết nối chân khác của điện trở, tới hàng y hệt nơi mà chân của LED ở đó, trên bo mạch.
-
Kết nối cáp USB từ Arduino tới máy tính xách tay.
Phần
mềm
-
Khởi tạo ứng dụng “Arduino” từ dòng lệnh
-
Gõ mã bên dưới đây (từ trang ví dụ của Arduino)
/* Blink Turns on an LED on for one second, then off for one second, repeatedly. This example code is in the public domain. */ // Select the pin number where we will connect // the LED, and give it a name: int led = 13; // the setup routine runs once when you press reset: void setup() { // initialize the digital pin as an output. pinMode(led, OUTPUT); } // the loop routine runs over and over again forever: void loop() { digitalWrite(led, HIGH); // turn the LED on // (HIGH is the // voltage level) delay(1000); // wait for a second digitalWrite(led, LOW); // turn the LED off // by making the // voltage LOW delay(1000); // wait for a second
Cuối cùng, hãy
sử dụng CTRL+U để tải chương trình lên và vào Arduino
(hoặc sử dụng thực đơn File Upload - Tải tệp lên). Xem
LED nhấp nháy theo chu kỳ 1 giây.
Toàn
bộ quy trình mất khoảng nửa tiếng đồng hồ, từ việc
mở gói cho tới khi nhấp nháy thành công!
Lúc
này, tôi đã kết nối tới điện cung cấp cho bo mạch và
rút dây cáp USB. Bo mạch Arduino đã tiếp tục chạy mã
đó, và đèn LED vẫn nhấp nháy.
Một
thí nghiệm tuyệt vời khác để thử ở đây là làm
cho LED mờ dần.
Bo
mạch Arduino cũng có thể đọc các giá trị từ các thành
phần điện tử và sử dụng chúng như một phần của
logic chương trình để điều khiển các thành phần khác.
Vì thế, tiếp theo tôi đã cố thử làm đèn
LED
mờ dần nơi chiếc
máy
đo điện thế (đi kèm bộ công cụ) được sử dụng
để làm mờ dẫn ông bạn LED của chúng ta.
Khi
này, tôi đã đã đầu tư khá đủ vào việc sửa đổi
sách chỉ dẫn / ví dụ. Tôi đã cố kết hợp điện trở
quang - photoresistor
(có trong bộ công cụ), để thay đổi độ sáng của LED.
Thực
hiện cú nhảy, từ việc đi theo các sách chỉ dẫn / các
ví dụ từng bước một, tới việc cố gắng thử những
sửa đổi của riêng bạn là bước lớn và quan trọng.
Là sống còn để học nói chung, và để vọc với phần
cứng mở nói riêng. Là tốt để nhớ trong đầu nếu bạn
lên kế hoạch để trình diễn cho những người khác hoặc
dạy bọn trẻ. Để tránh nhầm lẫn, và các phiên gỡ
lỗi lâu la, là quan trọng để bắt đầu đơn giản, và
tiến bộ theo các bước rất nhỏ tăng dần, giành được
sự làm chủ khi bạn đi.
Bộ
công cụ khởi tạo Arduino (Arduino
Starter Kit) là bộ sưu tập tuyệt vời các thành phần.
Bộ công cụ này đảm bảo rằng bạn có những gì bạn
cần để tiến hành các bước đầu tiên trong phần cứng
mở hoặc vọc với Arduino, không có bất kỳ sự lộn xộn
hoặc thụt lùi nào. Hãy kết hợp bộ công cụ đó với
vô số
các thông tin trên trang Arduino, và với sự hỗ trợ
của cộng đồng
vô cùng rộng lớn, và bạn chắc chắn sẽ có được
kinh nghiệm xứng đáng.
Nhiều
tư liệu giới thiệu khác cũng là có sẵn cho những người
mới bắt đầu với Arduino, như các
cuốn sách và video
hướng dẫn. Ví dụ, sách
ABC Arduino đưa ra một tập hợp các sơ đồ chính được
vẽ rõ ràng và được tô màu sáng sủa, chỉ với các
thông tin đó bạn sẽ cần kết nối dây điện với bo
mạch Arduino.
Dịch:
Lê Trung Nghĩa
Không có nhận xét nào:
Đăng nhận xét
Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.