Hello World với esp8266-12

Chủ nhật - 10/09/2017 17:48
Để giúp các bạn tiện thực hành IoT với chip wifi mạnh mẽ esp8266, mình đã cung cấp mạch nạp và test ở đây http://iot.nhatweb.com/vi/shops/san-pham-hoan-thien/mach-nap-va-test-esp8266.html
Và đây là bài tập đầu tiên dựa trên mạch này, bài tập Hello World
MachTestEsp1
MachTestEsp1
Các bạn là dân lập trình chắc ai cũng đã biết Hello World nghĩa là gì rồi đúng không, tất nhiên đó là "Xin chào Thế giới". Tại sao không phải là "Hello" không thôi mà là "Hello World"?. "Hello World" là một từ chỉ sự ra đời của một thứ gì đó, đối với con người có thể hiểu là tiếng khóc chào đời, hay là "tôi đã hiện diện trên thế giới này". Đối với đồ vật cũng vậy, một thứ gì đó mới được tạo ra thì hay gọi nó là "Hello World".

Nhưng đối với ngành điện tử, Hello World không phải là hiển thị chữ Hello World như các bạn phần mềm mà cái thay thế từ đó chính là cái bóng đèn led xanh xanh đỏ đỏ trên bản mạch. Một khi ta điều khiển được đèn led này, ví dụ làm cho nó chớp nháy thì đó chính là Hello World của chúng ta.

Đi hơi xa rồi phải không các bạn, quay lại với bài tập của chúng ta. Bây giờ sử dụng mạch test esp này như thế nào?
Trước hết xem hình này:

MachTestEsp4

Cách kết nối với Uno như sau:
TX ---> TX của Uno (TX nhé chớ không phải là RX)
RX ---> RX của Uno
GND ---> GND của Uno
5V ---> 5V của Uno

Bạn kết nối như hinh dưới đây, thật đơn giản phải không các bạn.

MachTestEsp2

Chuyển switch đỏ đỏ sang ON để nạp code

Viết một chương trình blink cho bật tắt led ở chân số 4.
 
// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin 13 as an output.
  pinMode(4, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(4, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);              // wait for a second
  digitalWrite(4, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);              // wait for a second
}
Cắm cáp Uno vào máy tính và nạp code, chú ý là chọn nạp cho esp như hình dưới



Nếu nạp không thành công bạn chỉ cần nhấn Button Reset trên mạch test và nạp lại, chắc chắn thành công.
Và đây là thành quả, mời bạn xem video



Nếu các bạn thích thì cho mình 1 like để mình có tinh thần chia sẽ tiếp nhé các bạn!
 

Tổng số điểm của bài viết là: 5 trong 1 đánh giá

Xếp hạng: 5 - 1 phiếu bầu
Click để đánh giá bài viết

  Ý kiến bạn đọc

Những tin cũ hơn

Lượt truy cập
  • Đang truy cập6
  • Hôm nay117
  • Tháng hiện tại3,405
  • Tổng lượt truy cập1,576,935
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây