อนาล็อก#
การแนะนำ#
อุปกรณ์ อนาล็อก จะอ่านสัญญาณแรงดันไฟฟ้าต่อเนื่องจากเซ็นเซอร์อนาล็อก VEX 3 พินรุ่นเก่า ทำให้ EXP Brain สามารถวัดค่าในช่วงต่างๆ แทนที่จะเป็นสถานะ สูง หรือ ต่ำ เหมือนกับ DigitalIn
ตัวอย่างเซ็นเซอร์ได้แก่:
หน้านี้ใช้ analog_a เป็นตัวอย่างชื่ออุปกรณ์อนาล็อก โปรดแทนที่ด้วยชื่อที่คุณกำหนดเองตามต้องการ
ด้านล่างนี้คือรายการวิธีการที่มีให้เลือกใช้:
value– ส่งคืนค่าของอุปกรณ์อนาล็อกchanged– ลงทะเบียนฟังก์ชันที่จะถูกเรียกเมื่อใดก็ตามที่ค่าของอุปกรณ์อนาล็อกเปลี่ยนแปลง
ตัวสร้าง – กำหนดค่าและตั้งค่าอุปกรณ์อนาล็อกด้วยตนเอง
AnalogIn– สร้างอุปกรณ์อนาล็อก
ค่า#
ค่า value จะส่งคืนค่าของอุปกรณ์อนาล็อกที่แสดงสัญญาณแรงดันไฟฟ้าจากเซ็นเซอร์ต่างๆ
Usage:
analog_a.value(units)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
ตัวเลือกเสริม หน่วยที่ใช้แสดงค่า:
|
เปลี่ยน#
changed ลงทะเบียนฟังก์ชันที่จะถูกเรียกใช้เมื่อใดก็ตามที่ค่าของอุปกรณ์อนาล็อกเปลี่ยนแปลง
Usage:
analog_a.changed(callback, arg)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
A previously defined function that executes when the analog device’s value changes. |
|
ไม่บังคับ ทูเปิล |
def my_function():
brain.screen.print("Changed")
# Call my_function whenever analog_a's value changes
analog_a.changed(my_function)
ผู้สร้าง#
ตัวสร้าง (Constructor) ใช้สำหรับสร้างอ็อบเจ็กต์ Analog Analog ซึ่งจำเป็นสำหรับการกำหนดค่าอุปกรณ์ Analog
AnalogIn#
AnalogIn สร้างอุปกรณ์อนาล็อก
Usage:
AnalogIn(port)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
พอร์ต 3 สายที่อุปกรณ์อนาล็อกเชื่อมต่ออยู่:
|
# Create an analog device in Port A
analog_a = AnalogIn(brain.three_wire_port.a)