อ่านค่าด้วย ตัวแปร.ค่า — ทุกตัวมีชื่อไทย/อังกฤษให้ใช้ และใช้รูปแบบ รับ … จาก ได้เหมือนกัน
| เซนเซอร์ (ชนิด) | สร้าง | อ่านค่า | หมายเหตุ |
|---|---|---|---|
DHT11dht11 / dth11 / ดีเอชที11 | ดี1 = ดีเอชที11(4) | ดี1.อุณหภูมิ (°C)ดี1.ความชื้น (%)ดี1.ดัชนีความร้อน | temp / humidity / heat |
HC-SR04hcsr04 / ultrasonic / เซนเซอร์วัดระยะ | u = เซนเซอร์วัดระยะ(5, 18)(trig, echo) | u.ระยะทาง (cm, float) | distance / cm / ระยะ |
DS18B20ds18b20 / หนึ่งไวร์ / วัดอุณหภูมิ | s = วัดอุณหภูมิ(26) | s.อุณหภูมิ (°C)s.ฟาเรนไฮต์ | 1-Wire · temp / fahrenheit |
MPU6050mpu6050 / ไจโร / วัดเอียง | imu = ไจโรimu = mpu6050(21, 22) (SDA, SCL) | imu.เร่งX/เร่งY/เร่งZ (g)imu.ไจโรX/ไจโรY/ไจโรZ (°/s)imu.มุมเอียง · imu.มุมก้ม | ไม่มีไลบรารีภายนอก |
BMP280bmp280 / ความดัน / บารอมิเตอร์ | b = ความดันb = bmp280(21, 22) | b.อุณหภูมิ (°C)b.ความดัน (hPa)b.ความสูง (ม.) | auto หาแอดเดรส 0x76/0x77 |
LDR (แสง)ldr / แอลดีอาร์ | l = แอลดีอาร์(A0) | l.ค่า | analogRead ดิบ |
LM35lm35 / แอลเอ็ม35 | t = แอลเอ็ม35(A0) | t.อุณหภูมิ (°C)t.ค่า (ดิบ) | คำนวณ °C ให้แล้ว |
โพเทนชิโอมิเตอร์potential / pot | p = โพเทนชิโอมิเตอร์(A0) | p.ค่า | ใช้ปรับค่าด้วยมือ |
ความชื้นดินsoil / moisture / ดิน | s = ดิน(A0)s = ดิน(A0, dry, wet) | s.ค่า (ดิบ)s.เปอร์เซ็นต์ (0–100) | ตั้งค่า dry/wet ได้ |
Joystickjoystick / จอยสติ๊ก | j = จอยสติ๊ก(A0, A1, 2)(x, y, ปุ่ม) | j.แกนX · j.แกนY · j.ปุ่ม | ปุ่มเป็น INPUT_PULLUP ให้เอง |
IR Receiverirrecv / ไออาร์ | ir = ไออาร์(27) | ir.รหัส (unsigned long)ir.บิต | ยังไม่มีสัญญาณคืน 0xFFFFFFFF |
Buzzerbuzzer / ออด / เสียง | b = ออด(5) | เปิด b (tone 1 kHz)ให้ b 500 (tone 500 Hz)ปิด b (noTone) | หรือใช้ เล่นเสียง(ขา, Hz) |
PID Controllerpid / พีไอดี / ตัวควบคุม | คุม = พีไอดี(10.0, 1.0, 2.0)(Kp, Ki, Kd) | ให้ คุม.เป้าหมาย 31 · ให้ คุม.อินพุต tให้ คุม.ขีดจำกัด [0, 255] · ให้ คุม.คำนวณ 1คุม.เอาท์พุต · คุม.ค่าคลาดเคลื่อน | ใช้ millis() ให้เอง |
PIR HC-SR501pir / ไพแอาร์ / จับความเคลื่อนไหว | คน = ไพแอาร์(27)คน = ไพแอาร์ แล้ว คน.ขา = 14 | คน.การเคลื่อนไหว (1 = พบ)คน.ตรวจพบ · คน.ค่า | ไม่ต้องใช้ไลบรารี · one-liner: ไพแอาร์(27).การเคลื่อนไหว |
.mapo
english