คำถามติดแท็ก i2c

I²Cย่อมาจาก Inter-Integrated circuit และเป็นระบบถ่ายโอนข้อมูลที่อนุญาตให้เชื่อมต่อระหว่างคอมพิวเตอร์หรือไมโครคอนโทรลเลอร์และอุปกรณ์ต่อพ่วงระดับต่ำ (เช่นเซ็นเซอร์หรือ EEPROMS) มันเป็นบัสคอมพิวเตอร์แบบอนุกรมหลายตัวหลายตัวหลายตัวเดียวจบ

4
ฉันจะใช้ I2C เพื่อคุยกับเซ็นเซอร์ได้อย่างไร
ฉันจะพูดคุยกับเซ็นเซอร์ดิจิทัลผ่านอินเทอร์เฟซI²Cได้อย่างไร ฮาร์ดแวร์: พินใดบน GPIO ของ Raspberry Pi ฉันสามารถใช้ได้ ซอฟต์แวร์: มีห้องสมุดI²Cใดบ้าง
29 gpio  i2c 

3
เฟิร์มแวร์ 3.18.x แบ่งI²C, SPI, เสียง, lirc, 1-wire (เช่น / dev / i2c-1, ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว)
ฉันใช้I²Cเพื่อควบคุมโมดูลBright Pi ฉันทำตามคำแนะนำจาก 'การกำหนดค่า GPIO - Adafruit ' และ 'การกำหนดค่าI²C - Adafruit ' เพื่อตั้งค่าI²C ฉันทำสิ่งนี้เมื่อไม่กี่เดือนที่ผ่านมา นี่คือวิธีที่ฉันเชื่อมต่อ Bright Pi กับ Raspberry Pi ของฉัน (Model B): ตั้งแต่วันนี้ฉันสังเกตเห็นว่าI²Cไม่ทำงานอีกต่อไปอย่างที่เคยเป็น การใช้คำสั่งเช่น ' sudo i2cdetect -y 1 ' และ ' sudo i2cset -y 1 0x70 0x00 0xff ' จะให้ข้อผิดพลาด: ไม่สามารถเปิดไฟล์ '/ dev / i2c-1' หรือ '/ …
19 i2c 

3
i2cdetect แสดงที่อยู่ที่เป็นไปได้ทั้งหมด
ฉันพยายามเปิดใช้ I2C ตามบทช่วยสอนนี้http://www.raspberrypi-spy.co.uk/2014/11/enabling-the-i2c-interface-on-the-raspberry-pi/ แต่ฉันมีปัญหาที่ฉันไม่สามารถแก้ไขได้ คำสั่งi2cdetect -y 1ส่งคืน 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10: 10 11 12 13 14 15 16 17 18 19 1a UU …
14 i2c  ds1307 

3
วิธีที่ปลอดภัยที่สุดในการเชื่อมต่อ Raspberry Pi กับ Arduino Uno R3
ฉันกำลังทำงานกับหุ่นยนต์ที่ใช้ Arduino Uno R3 และฉันต้องการความสามารถในการควบคุม Arduino แบบไร้สายเช่นการหยุด Arduino โดยไม่ต้องดึงปลั๊กไฟทุกครั้ง ฉันต้องการทราบวิธีที่ปลอดภัยที่สุดในการเชื่อมต่อ Raspberry Pi ของฉันกับ Arduino โดยไม่ต้องเสี่ยงกับแรงดันไฟฟ้ามากเกินไป ฉันดูที่ใช้ i2c และ Serial ตามหน้าเหล่านี้: http://blog.oscarliang.net/raspberry-pi-arduino-connected-i2c/ & http://blog.oscarliang.net/connect-raspberry-pi- และ Arduino-USB-เคเบิล / ฉันยังไม่ได้ค้นหา USB เหตุผลที่ฉันถามคำถามนี้คือบนโพสต์ i2c กล่าวว่าฉันควรระวังความต่างศักย์: มันทำงานยังไง? ปลอดภัยไหม Raspberry Pi ทำงานที่ 3.3 โวลต์ในขณะที่ Arduino ทำงานที่ 5 โวลต์ มีแบบฝึกหัดแนะนำให้ใช้ตัวแปลงระดับสำหรับการสื่อสาร I2C ไม่จำเป็นหาก Raspberry Pi ทำงานเป็น“ master” และ …
13 serial  i2c  arduino 

3
ความหมายของ cmd param ใน write_i2c_block_data
ฉันกำลังทดสอบการสื่อสาร i2c ระหว่าง Pi และ Arduino หมอพูดว่า: write_i2c_block_data(addr,cmd,vals) Block Write transaction. int addr,char cmd,long[] None ฉันมีแบบทดสอบนี้: บน Pi: import smbus bus = smbus.SMBus(0) bus.write_i2c_block_data(address, 48, [49, 50, 51] ) บน Arduino: void receiveData(int byteCount){ Serial.print("byte count="); Serial.println(byteCount); while(Wire.available()) { number = Wire.read(); Serial.print((char)number); } } บน Arduino ฉันเห็นผลลัพธ์นี้: byte count=4 …
12 i2c  arduino 

4
มีห้องสมุด I2C หรือไม่
มีห้องสมุดง่าย ๆ ที่จะพูดคุยกับ I2C สำหรับ C ++? ฉันพบบางอย่างสำหรับ python และ Java แต่ฉันต้องการ C ++ ฉันหวังว่าจะมีใครบางคนย้ายไปที่ห้องสมุดลวด Arduino เพื่อให้ฉันสามารถใช้รหัสที่ฉันได้เขียนไว้สำหรับ Arduino
12 i2c 

2
จะใช้เซ็นเซอร์อุณหภูมิ DS18B20 ใน Pi ของฉันได้อย่างไร
ฉันมีเซ็นเซอร์อุณหภูมิDS18B20สองสามตัว โดยปกติจะใช้ในโครงการ Arduino แต่ฉันไม่เห็นว่าทำไมไม่ใช้กับ Pi มีซอฟต์แวร์ที่ชื่อว่าDigiTempที่ดูเหมือนว่าจะขับอุปกรณ์และฉันได้รวบรวมและติดตั้งบน Pi สิ่งที่ไม่ชัดเจนคือฉันจะเชื่อมต่อพวกเขาได้อย่างไร ไปที่ UART โดยตรง

2
วิธีทำให้ raspbian โหลดโมดูล i2c-dev เมื่อบู๊ตเครื่อง
ฉันได้ติดตั้ง 2012-07-15-wheezy-raspbian แล้วและโมดูล i2c-dev และ i2c_bcm2708 อยู่ที่นั่นและทำงานกับ i2c-tools ฉันจะรับโมดูล i2c-dev และอื่น ๆ เพื่อโหลดเมื่อ bootup ได้อย่างไร
12 raspbian  i2c  modules 

2
การควบคุม LED 400 ดวงจากราสเบอร์รี่ปี่
ฉันมีลูกค้าที่มีป้ายทองแดงขนาดใหญ่หลายแห่งแต่ละหลอดมีหลอดไฟเล็ก ๆ น้อย ๆ 100-150 หลอดรวมอยู่ที่ประมาณ 400 หลอด หลอดไฟจะเปิดและปิดตามกำหนดเวลาด้วยมือในปัจจุบัน (คลายเกลียวหลอดไฟบางส่วนที่ไม่ต้องการ) ส่วนใหญ่แล้วจะมีการส่องสว่างครั้งละประมาณหนึ่งโหลแม้ว่าจะมีไม่กี่วันในแต่ละปีที่ 400 ทั้งหมดจะต้องเปิด หลอดไฟปัจจุบันคือ 120 โวลต์ AC ด้วยการเชื่อมต่อที่เป็นกลางทำผ่านกรอบสีบรอนซ์ของคณะกรรมการ ฉันต้องการแทนที่หลอดไฟทั้งหมดด้วย LED เพื่อลดการใช้พลังงาน (และความเสี่ยงจากการถูกกระแทกจากแผ่นทองแดงและพื้นดิน) และเพื่อกำหนดเวลาการเปิดและปิดไฟ ผมเห็นคำถามนี้เกี่ยวกับการควบคุมไฟ LED หลาย แต่มันก็ไม่ได้เสียงเหมือนแก้ปัญหาที่จะไต่ไปหลายร้อยของหลอดไฟที่ฉันต้องทั้งสองเพราะจำนวนการเชื่อมต่อและชิปที่จำเป็นและเนื่องจากในปัจจุบันที่ต้องการ (แม้ว่าฉันมักจะต้องการเพียงโหลหรือมากกว่านั้นโคมไฟในครั้งเดียวไม่กี่วันที่ฉันต้องการทั้งหมดในครั้งเดียวจะต้องมีจำนวนมากในปัจจุบัน) ใครบ้างมีความคิดสำหรับวิธีการทำเช่นนี้? ถ้าฉันต้องการฉันสามารถควบคุมบอร์ดแต่ละอัน (ที่มีหลอด 100-150 หลอด) จากอุปกรณ์แยกกัน แต่ฉันต้องการที่จะทำทั้งหมดจากที่เดียว UPDATE:ฉันควรจะบอกว่าแม้ว่าฉันได้ดูที่ตัวเลือกแรงดันไฟฟ้า / กระแสไฟ LED หลายตัวฉันยังไม่ได้ทำอะไรเลย (และฉันยังไม่ได้ซื้ออะไรเลย) ดังนั้นฉันสามารถเลือกสิ่งที่ฉันจะได้รับตามความเหมาะสม ดีที่สุดในสถานการณ์นี้ ข้อกำหนดเดียวที่ฉันมีตอนนี้คือ LED ต้องเป็นสีส้มเพื่อให้ตรงกับสีของหลอดไฟเก่า (แม้ว่าพวกเขาจะไม่จำเป็นต้องเหมือนกัน)
10 i2c  led 

1
Pi 4 I / O ตัวเลือกอินเทอร์เฟซ…และตำแหน่งที่จะค้นหา
BCM2711 ของรายการเอกสารประกอบฮาร์ดแวร์ I / O หลายตัวเลือกอินเตอร์เฟซ กลุ่มอื่น ๆ เหล่านี้คือ: มากถึง 6 × I2C มากถึง 6 × UART (รวมกับ I2C) มากถึง 6 × SPI (เพียงห้าสัมผัสกับราสเบอร์รี่ Pi 4B) อย่างไรก็ตาม Pi 4 แบ่งปัน pinout ของส่วนหัวของ GPIO กับรุ่นเก่า ( ดูที่นี่ ) ดังนั้นอินเตอร์เฟซอนุกรมเพิ่มเติมอยู่ที่ไหน
10 i2c  spi  uart  pi-4 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.