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

GPIO ย่อมาจาก Output Input ของวัตถุประสงค์ทั่วไปและสามารถใช้ในการรับและส่งสัญญาณดิจิตอลไปยังและจากอุปกรณ์อิเล็กทรอนิกส์อย่างง่ายจาก Raspberry Pi

2
การควบคุม LED จำนวนมากด้วย GPIO พินไม่กี่ตัว
ฉันทำฮาร์ดแวร์ "สวัสดีโลก" ของฉันเสร็จสมบูรณ์โดยใช้คู่มือนี้: http://www.raspberrypi-spy.co.uk/2012/06/control-led-using-gpio-output-pin/ ตอนนี้ฉันต้องการที่จะย้ายไปยังสิ่งที่ใหญ่กว่าและสว่างกว่าหลอดไฟ LED ที่ควบคุมแยกต่างหากนั่นคือ! เห็นได้ชัดว่าขั้นตอนต่อไปคือการย้ายแหล่งจ่ายแรงดันไฟฟ้าออกจาก Raspberry Pi และเพื่อเพิ่ม LEDs มากขึ้น แต่ในที่สุดฉันก็หมดหมุด GPIO ดังนั้นฉันเดาว่าสิ่งที่ฉันต้องการตอนนี้คือการควบคุมวงจรที่จะรู้ได้ ขึ้นอยู่กับ GPIO "สัญญาณรหัส" ไฟ LED อะไรที่จะเปิดและปิด ฉันควรมองหาตัวอย่างวงจรประเภทใด และที่สำคัญกว่านั้นคือราสเบอร์รี่ Pi สามารถหรือก่อให้เกิดปัญหาใด ๆ เกี่ยวกับการกำหนดเวลาของสัญญาณได้หรือไม่?
12 gpio  led  rpi.gpio 

5
การสื่อสาร GPIO-UART-to-Arduino
ฉันได้ลองโดยไม่มีโชคเพื่อให้ Raspberry Pi พูดคุยกับ Arduino ฉันใช้ตัวแปลง 3.3 V-to-5 V เพื่อสลับแรงดันไฟฟ้า ฉันใส่LEDบนพิน UART TX และดูเหมือนว่ามันเป็นการย้อนกลับข้อมูล หากเป็นจริงฉันต้องใช้วงจรอะไรในการสื่อสารกับ Arduino ฉันใช้เย็นส่วนประกอบระดับลอจิกแปลง มันเป็นทรานซิสเตอร์สำหรับ 3.3 V ถึง 5 V และตัวต้านทานสำหรับ 5 V ถึง 3.3 V
12 gpio  serial  arduino 

2
วนซ้ำไม่ทำงานจนกว่าฉันจะใช้ 'พิมพ์'
รหัสนี้ไม่ได้เปิดและปิดไฟ led import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False) GPIO.setup(21,GPIO.OUT) for number in range(0,10): GPIO.output(21,GPIO.LOW) time.sleep(1) GPIO.output(21,GPIO.HIGH) GPIO.cleanup() แต่เมื่อฉันพิมพ์หมายเลขในลูปมันจะทำงาน: import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False) GPIO.setup(21,GPIO.OUT) for number in range(0,10): GPIO.output(21,GPIO.LOW) time.sleep(1) GPIO.output(21,GPIO.HIGH) print(number) GPIO.cleanup() ความคิดใด ๆ ที่เป็นสาเหตุ?
11 gpio  python 

2
เปรียบเทียบและเปรียบเทียบ Python GPIO APIs
ฉันเพิ่งเริ่มต้นด้วย Pi และต้องการตั้งโปรแกรม GPIO ใน Python จนถึงตอนนี้ฉันเจอห้องสมุดห้าแห่ง: WiringPi หลาม RPi.GPIO RPIO gpiozero pigpio ก่อนที่ฉันจะมีเวลาเรียนรู้สิ่งใดสิ่งหนึ่งฉันอยากรู้ หากมีข้อ จำกัด อย่างใดอย่างหนึ่งหรืออื่น ๆ สิ่งที่แตกต่างกันอย่างมีนัยสำคัญมีวัตถุประสงค์ระหว่างพวกเขา
11 gpio  python 

3
LIRC จะไม่ส่งสัญญาณ (irsend: ฮาร์ดแวร์ไม่รองรับการส่ง)
ฉันพยายามควบคุม IR HVAC ในบ้านของฉันด้วย Raspberry Pi 2 และอุปกรณ์ป้องกันอินฟราเรด (ดูที่นี่: http://bit.ly/29iC0lr ) ฉันทำตามคำแนะนำในหน้าผลิตภัณฑ์ป้องกัน IR พร้อมด้วยเคล็ดลับจากที่อื่นและรับสัญญาณจากรีโมท HVAC ใช้งานได้ดี ฉันสามารถสร้างไฟล์. conf และไม่เห็นปุ่มที่ฉันกำหนดค่าเมื่อฉันใช้คำสั่ง LIST แต่เมื่อฉันลอง SEND_ONCE ฉันจะได้รับการตอบกลับนี้: irsend: hardware does not support sending ฉันใช้เวลาหลายชั่วโมงในการลองใช้ OS ต่าง ๆ (รวมถึง piCore 6.1-v7 และ Raspbian Jesse 2016-05-27 และ 2015-11-21) และ LIRC สองเวอร์ชัน (0.9.0 และ 0.9.4) แต่ได้ผลลัพธ์เดียวกันเสมอ ฉันยืนยันว่า …
11 gpio  lirc 

2
วิธีติดตั้ง node.js ด้วย GPIO
ฉันพยายามที่จะติดตั้งnode.jsในราสเบอร์รี่ Pi GPIOฉันเช่นเดียวกับ ฉันกำลังติดตั้ง Debian Jessie ใหม่ล่าสุด ฉันจะได้รับการติดตั้ง nodejs v.0.10.29 ไม่ว่าฉันจะทำอะไรแพคเกจนี้เป็นแพคเกจล่าสุดที่ฉันสามารถติดตั้งได้แม้ว่าโพสต์ที่ฉันอ่านจำนวนมากจะพูดถึงเวอร์ชัน 4.0.0 ก็ตาม อย่างไรก็ตาม v0.10.29 กำลังทำงานอยู่และฉันสามารถเรียกใช้เซิร์ฟเวอร์ http ธรรมดาได้ ปัญหาเกิดขึ้นเมื่อฉันพยายามติดตั้ง GPIO ฉันได้ลองแล้ว RPI-GPIO Pi-GPIO เปิดปิด ฉันไม่สามารถทำงานใด ๆ ได้และฉันลองเล่นอะไรก็ตามที่ฉันสามารถหาได้บนเว็บเพื่อแก้ไข ฉันได้ลองทุกอย่างแล้ว ดังนั้นเนื่องจากฉันอาจทำสิ่งต่างๆมากมายฉันจึงติดตั้ง OS Debian {Ed: Raspbian} Jessie อีกครั้งและจะถ่ายอีกครั้ง จากนั้นฉันควรทำอย่างไรหลังจากติดตั้งระบบปฏิบัติการเพื่อให้ใช้งานได้ ทุกคนมีชุดคำสั่งที่ดีสำหรับเรื่องนี้ - เพราะฉันอาจจะพลาดบางสิ่งบางอย่างใช่มั้ย หากใครยินดีที่จะช่วยฉันยินดีที่จะปฏิบัติตามคำแนะนำและโพสต์ข้อความผิดพลาดที่ฉันได้รับเพราะจนถึงขณะนี้คือทั้งหมดที่ฉันได้รับ ดังนั้นฉันเดาว่าฉันจะเริ่มต้นด้วย: sudo apt-get update อะไรต่อไป? ติดตั้ง EDIT # 1 Nodejs …

3
ฉันสามารถใช้พิน 3.3v แทนพิน 5v ได้หรือไม่?
ฉันใช้เซ็นเซอร์อัลตร้าโซนิค HC-SR04 และฉันไม่มีพิน 5V เพียงพอบนราสเบอร์รี่ Pi และฉันไม่ต้องการซื้อเครื่องขยาย เป็นไปได้ไหมที่จะใช้หมุด 3.3V กับเซ็นเซอร์บางตัว? ผลที่ตามมาคืออะไร? ฉันเป็นผู้เริ่มต้นดังนั้นฉันจะไม่เข้าใจอะไรที่ซับซ้อน
11 gpio  power  sensor 

5
ฉันจะโยงเครื่องอ่านการ์ด SD นี้ไปยัง RaspberryPi ได้อย่างไร
ฉันต้องเพิ่มเครื่องอ่านการ์ด SD ตัวที่สองลงใน Raspberry Pi ของฉันสำหรับโครงการwww.samplerbox.org (RPi จะถูกฝังอยู่ในกล่องดังนั้นฉันจึงต้องใช้ตัวอ่าน - การ์ด SD) นี่คือสิ่งที่ฉันต้องการใช้: วิธีการเชื่อมต่อกับ RaspberryPi ผ่าน GPIO (ถ้าเป็นเช่นนั้นได้อย่างไร) ผ่านพอร์ต USB (ถ้าเป็นเช่นนั้นจะเชื่อมต่อหมุดเหล่านี้เข้ากับปลั๊ก USB มาตรฐานได้อย่างไร) UPDATE : นี่คือหมุด 2 * 8 GND, 3V3, 5V, CS, MOSI, SCK, MISO, GND:
11 gpio  usb  sd-card  wiring 

2
PiGPIO Library ตัวอย่างสำหรับ Bit-Banging a UART
ไลบรารี PiGPIO http://abyz.me.uk/rpi/pigpio/index.htmlระบุว่าฟีเจอร์อย่างหนึ่งของมันคือ "ลิงก์อนุกรมซอฟต์แวร์โดยใช้ผู้ใช้ gpio" ฉันใช้สิ่งนี้เพื่อหมายความว่าคุณสามารถใช้มันเพื่อสร้างซอฟต์แวร์ UART บนพิน GPIO ฟรี 2 ตัว ในหน้าตัวอย่างของโครงการไม่มีตัวอย่างสำหรับคุณลักษณะนี้และฉันไม่พบสิ่งใดบน Google มีใครทำเช่นนี้? ถ้าเป็นเช่นนั้นโปรดชี้ให้ฉันเป็นตัวอย่าง ถ้าไม่มีจะมีห้องสมุดทางเลือกอื่นใดสำหรับการต่อเชื่อม UART หรือไม่? ขอบคุณ
11 raspbian  gpio  python  uart  c++ 

3
ข้อควรระวังในขณะที่ใช้หมุด GPIO
ในฐานะที่เป็นมือใหม่สำหรับ Raspberry Pi และอุปกรณ์อิเล็กทรอนิกส์โดยทั่วไปฉันต้องการเริ่มต้นแฮ็คด้วยหมุด GPIO แต่การกวดวิชาใด ๆ บนอินเทอร์เน็ตเตือนฉันเกี่ยวกับการทอด Pi ทางเดียวหรืออื่น ๆ ฉันอยากจะรู้ว่าสิ่งที่เป็นข้อควรระวังขั้นต่ำและมาตรการความปลอดภัยที่จะใช้ในขณะที่ใช้หมุด GPIO เพื่อให้ฉันสามารถลดโอกาสที่ฉันจะทอด Pi ฉันดูที่เอกสาร GPIO ในเว็บไซต์ RPi ( http://www.raspberrypi.org/documentation/usage/gpio/ ) สิ่งเดียวที่กล่าวถึงคือ หากคุณทำตามคำแนะนำแล้วการล้อเล่นกับ GPIO นั้นปลอดภัยและสนุก อย่างไรก็ตามการเสียบสายไฟและแหล่งพลังงานแบบสุ่มลงใน Pi ของคุณอาจฆ่าได้ สิ่งเลวร้ายอาจเกิดขึ้นได้หากคุณพยายามเชื่อมต่อสิ่งต่าง ๆ กับ Pi ของคุณซึ่งใช้พลังงานมาก ไฟ LED ไม่เป็นไร ในกรณีนั้นสิ่งใดที่จะไม่เชื่อมต่อกับ RPi และ "สิ่งเลวร้าย" ที่เป็นไปได้ที่อาจเกิดขึ้นคืออะไร?
11 gpio  safety 

1
ใช้ GPIO เพิ่มเติมเป็น I / O ดิจิตอลหรือไม่
หวังว่าคำถามนี้จะค่อนข้างง่าย แต่ googling ที่รวดเร็วของฉันไม่พบคำตอบ ฉันรู้ว่า RPi มี GPIO หลายตัวที่ฉันสามารถใช้ได้เช่นเดียวกับ GPIOs พิเศษ (SPI, I2C, UART และอื่น ๆ ) ในโครงการของฉันฉันใช้ GPIO ปกติหมดแล้วและต้องการใช้ SPI, I2C และ GPIO อื่น ๆ เป็น GPIO แบบ "ปกติ" เช่นกัน ฉันรู้ว่าสามารถทำได้ แต่ฉันคิดว่าฉันไม่แน่ใจว่าฉันจะตั้งค่าให้ไม่ทำงานในโหมด SPI / I2C / etc และเพียงแค่ทำงานเป็น GPIO ปกติ ฉันต้องทำอะไรเพื่อตั้งค่าเหล่านี้อย่างถูกต้องหรือไม่?
11 gpio  rpi.gpio 



1
ถ้าฉันใช้พลังงาน Pi ของฉันจาก GPIO ฉันสามารถตรวจพบว่าไม่ได้ใช้พลังงานจาก USB หรือไม่
ฉันต้องการสร้างโซลูชันพลังงานสำรองสำหรับ Raspberry Pi ของฉันและฉันต้องการให้มีการแจ้งเตือนว่า Raspberry Pi ทำงานบนพลังงานสำรองนี้ การแจ้งเตือนนี้ต้องบอกฉันว่ามีบางอย่างเกิดขึ้นและฉันหมดเวลาแล้ว ฉันสามารถตรวจจับพลังงานที่เข้ามาทาง GPIO มากกว่า USB ได้หรือไม่?

3
กำลังไฟ Pi จากแบตเตอรี่ Ni-MH
ฉันต้องการพลังงาน RPi2 ของฉันจากพิน GPIO 5V ผ่านแบตเตอรี่แบบชาร์จได้ 4 Ni-MH (4.8V) แต่ฉันกลัวกระแสสูงสุด สามารถผลิตมากกว่า 2.5A ได้ไหม? ฉันควรใช้ฟิวส์เพื่อ จำกัด กระแสนั้นหรือไม่?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.