| ESP8266(...) | Cảm biến siêu âm JSN-SR04T |
| 3V3(5V) | 5V |
| GND | GND |
| D1 | TRIG |
| D2 | ECHO |
#define triggerPIN D1
#define echoPIN D2
int returnCM;
//****************** SETUP **********************
void setup()
{
pinMode(triggerPIN, OUTPUT); // Cài đặt chân Trig là Output
pinMode(echoPIN,INPUT_PULLUP); // Cài đặt chân Echo là Input pullup
Serial.begin(9600);
}
//******************* LOOP **********************
void loop()
{
int distanceCM = 0;
unsigned long durationMS = 0;
// tạo tin hieu
digitalWrite(triggerPIN, LOW);
delayMicroseconds(2);
digitalWrite(triggerPIN, HIGH);
delayMicroseconds(10);
digitalWrite (triggerPIN,LOW);
// nhan tin hieu
durationMS = pulseIn(echoPIN, HIGH);
if (durationMS == 0)
Serial.println("khong co gia tri tra ve ");
else {
// in ra thời gian trả về
Serial.print("time: ");
Serial.print(durationMS);
Serial.println(" microsecon");
distanceCM = (((int) durationMS * 0.034) / 2);
// in ra ket qua do duoc
Serial.print("Sample: ");
Serial.print(distanceCM);
Serial.println(" cm");
}
delay(1000);
// End
}

Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn
Cách đọc số định danh Unique ID của chip STM32
Hướng dẫn sử dụng bộ chuyển đổi CAN-USB V7.1 trên Windows
Cách đẩy tọa độ lấy từ module GPS lên Gmap
Hướng dẫn sử dụng module GY-MCU90615 v2 Uart
(Demo) Laser Distance Sensor
Hướng dẫn sử dụng module ESP32 camera
Hướng dẫn sử dụng cảm biến siêu âm JSN-SR04T-2.0
Project Driver ILI9341 cho STM32F103VET6
Hướng dẫn sử dụng màn hình OLED SSD1306 I2C với arduino
Hướng dấn sử dụng module KQ-130F với arduino
Giao tiếp màn hình OLED 1.3 inch SH1106 với STM32
Thư viện màn hình OLED cho STM32, chip SSD1963 giao tiếp SPI
Thư viện USB-CDC cho STM32F4 Discovery, cổng COM ảo VCP
[ Tự học STM32 ] Ngoại vi GPIO, nháy LED đơn
Nguyên lý cấu tạo cảm biến siêu âm thông dụng
[Tự học STM8S] Bài 01: GPIO nháy LED đơn
[Tự học STM8] Bài mở đầu