Raspberry Pi

ถามตอบเกี่ยวกับผู้ใช้และผู้พัฒนาฮาร์ดแวร์และซอฟต์แวร์สำหรับ Raspberry

3
ฉันจะใช้เมาส์และคีย์บอร์ดบลูทู ธ ได้อย่างไร
ฉันมีแป้นพิมพ์ Mac สำรองที่ฉันต้องการใช้กับ Raspberry Pi ของฉันเมื่อเสียบเข้ากับทีวีของฉันเพื่อที่ฉันจะสามารถใช้เพื่อท่องอินเทอร์เน็ตบนทีวีของฉันได้ มีใครมีการกำหนดค่าที่ใช้งานได้กับเมาส์และคีย์บอร์ดบลูทู ธ และมีสูตรในการตั้งค่าหรือไม่?

10
วิธีรับมากกว่าหนึ่งอินเตอร์เฟส uart
ตกลงฉันมีหนึ่งอินเทอร์เฟซ uart (TXD GPIO 14, RXD GPIO 15) ฉันต้องการอย่างน้อยหนึ่งอินเตอร์เฟส uart การแก้ปัญหาที่เป็นไปได้: การกัดบิต: ใช้ GPIO สำรองสองอันที่ไม่เกี่ยวข้อง ฉันเข้าใจว่าการกำหนดเวลาเป็นปัญหาสำหรับ linux มาตรฐาน มันจะน่าเชื่อถือด้วย baudrate ที่ต่ำมากหรือไม่ การสลับ: RPI ตัดสินใจว่าเมื่อใดควรพูดคุยกับอุปกรณ์ใด ใช้เช่นCD4066BC spi to 2 x uart bridge: ไม่พบชิ้นส่วนที่เหมาะสม (ความพร้อมใช้งาน, ราคา, แพ็คเกจแบบขยาย) usb to uart: แพง มีตัวเลือกอื่น ๆ อีกไหม? ฉันอยากจะเปลี่ยนถ้าทำได้ คุณจะแนะนำอะไร
30 uart 

3
ฉันจะใช้บรรทัดคำสั่งเพื่อตรวจสอบเครือข่าย WiFi ที่ฉันเชื่อมต่อได้อย่างไร
ฉันกำลังตั้งค่าหัวขาดที่ซึ่งเราใช้งาน Pis ในงานภาคสนาม (การติดตามการเคลื่อนไหวของแมวน้ำผ่านกล้องในพื้นที่ Cape Cod) และเพื่อให้เราสามารถตรวจสอบหัวขาดโดยไม่ต้องแสดงผลแยกต่างหาก (เพื่อประหยัดพลังงาน) เพื่อให้ Pis มีเวลาฉันต้องการให้พวกเขาเชื่อมต่อกับ iPhone ของเพื่อนร่วมงานของฉัน (ซึ่งทำงานเป็นฮอตสปอต) และใช้ ntpd เพื่อรับเวลาจากอินเทอร์เน็ต อย่างไรก็ตามฉันยังไม่ทราบว่าคำสั่งคืออะไรเพื่อค้นหาชื่อเครือข่าย WiFi เพื่อยืนยันว่ามีการเชื่อมต่อกับเครือข่ายที่ถูกต้อง - มีหรือไม่
30 raspbian  wifi 

2
Raspberry Pi ใช้ BIOS อะไร?
ฉันต้องการเรียนรู้เกี่ยวกับ BIOS บนเมนบอร์ด Raspberry Pi ไบออสเรียกว่าอะไร? มันมีชื่อเฉพาะหรือเรียกว่า BIOS บน Raspberry Pi หรือไม่?
29 arm 

1
ฉันจะอัพเดต OpenSSL บน Raspbian ได้อย่างไร
ดูเหมือนว่า Raspbian ยังไม่ได้รับการปรับปรุงยังไม่ได้ข้อตกลงกับข้อผิดพลาด Heartbleed sudo apt-get updateจากนั้นsudo apt-get upgradeจะไม่อัปเดตอะไรเลย (นี่คือระบบที่ได้รับการปรับปรุงใหม่เมื่อวานนี้ดังนั้นจึงเป็นข้อมูลล่าสุด) เมื่อฉันsudo apt-get install opensslบอกให้ฉันติดตั้งรุ่นล่าสุดในขณะที่openssl versionบอกฉัน 1.0.1e ยังคงติดตั้ง OpenSSL เวอร์ชันแรกที่ไม่มีความเสี่ยงคือ 1.0.1g ดังนั้นฉันจะอัพเดตได้อย่างไร

5
วงจรไปที่ Pi พลังงานอย่างปลอดภัย
ฉันต้องการใช้ Pi ของฉันเป็นเซิร์ฟเวอร์ XBMC ในรถ เอกสาร XBMC บอกว่าคุณควรใช้คำสั่งปิดเครื่องก่อนที่จะตัดการเชื่อมต่อพลังงาน ฉันคิดว่ามันควรจะเป็นไปได้ที่จะสร้างวงจรอย่างง่าย ๆ ด้วยตัวเก็บประจุและอาจเป็นไดโอดในการตรวจสอบเมื่อแหล่งจ่ายไฟถูกตัดการเชื่อมต่อ (และเพิ่มการขัดจังหวะบนหนึ่งในหมุด GPIO) แต่ตัวเก็บประจุ เพื่อให้ระบบปิดอย่างถูกต้อง สิ่งนี้ดูถูกต้องและเพียงพอหรือไม่ ... จริง ๆ แล้วฉันคิดว่ามันน่าจะเป็นแบบนี้มากกว่า: ตัวเก็บประจุชนิดใดที่ฉันต้องจัดเก็บประจุให้เพียงพอเพื่อให้ Pi ใช้งานได้นานพอที่ XBMC จะปิดตัวลงอย่างถูกต้อง สำหรับการบันทึกคำถามนี้ถูกถามในวิศวกรรมไฟฟ้าของ SEด้วยเช่นกัน

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

3
Raspberry Pi สามารถเชื่อถือได้ bit bang เป็น 9600 baud serial และมีโค้ดตัวอย่างหรือไม่?
ฉันสงสัยว่ามันเป็นไปได้อย่างไรที่จะใช้ bitbanging เพื่อขับ 9600 baud serial ผ่าน GPIO pin บน Raspberry Pi เห็นได้ชัดว่า Linux ไม่ใช่แพลตฟอร์มที่ดีมากสำหรับการสร้างบิตเนื่องจากมีไดรเวอร์จำนวนมากและการขัดจังหวะอื่น ๆ ซึ่งอาจบล็อก CPU เป็นระยะเวลานาน (1-10ms) อย่างไรก็ตามสถานการณ์ได้ดีขึ้นมากเมื่อเร็ว ๆ นี้และ pre-emption บางอย่างถูกเปิดใช้งานเป็นประจำในเมล็ด ฉันยังสงสัยว่าเคอร์เนลที่ได้รับการปรับปรุงตามเวลาจริงสามารถใช้กับ Raspberry Pi ได้อย่างง่ายดายและสามารถเลือกฮาร์ดแวร์และไดรเวอร์ที่เชื่อมต่อได้อย่างระมัดระวัง มาตรฐานความน่าเชื่อถือของฉันคือควรอยู่ในช่วงความคลาดเคลื่อนอนุกรมปกติ 9600 บอดเป็นส่วนใหญ่ ขณะนี้ฉันไม่แน่ใจว่ามีข้อผิดพลาดจำนวนเท่าใดที่สามารถใช้ได้ในทางปฏิบัติ แต่มีการส่งสัญญาณซ้ำและการตอบรับในโปรโตคอลดังนั้นจึงค่อนข้างทนได้ ดังนั้นคำถามของฉันคือ: ซอฟต์แวร์ userland สามารถเชื่อถือได้ bit-bang 9600 baud speed หรือไม่? สิ่งนี้ต้องการเคอร์เนลที่ถูกแก้ไขตามเวลาจริงหรือไม่? ฉันควรคาดหวังข้อผิดพลาดกี่ข้อโดยทั่วไป นอกจากนี้ยังมีรหัสตัวอย่างใด ๆ ที่ทำซีเรียลผ่าน GPIO Bit …
29 gpio  serial  bit-bang 

3
ฉันสามารถคาดหวังความเร็วเท่าใดจากการเข้ารหัสของฮาร์ดแวร์ -H264
ผมสะดุดวิกิพีเดียบทความว่า Broadcom GPU มีการสนับสนุนฮาร์ดแวร์สำหรับการเข้ารหัส H.264 / AVC, ไม่เพียง แต่เด -coding ฉันยังพบบทความที่มีคนให้ตัวอย่างใช้ffmpegในการสร้างไฟล์วิดีโอ h264 / mp4 ตกลงซีพียูวัตถุประสงค์ทั่วไปด้วย GPU เฉพาะเพื่อให้ไม่ได้จริงๆแปลกใจ แต่เมื่อเทียบกับพีซีตั้งโต๊ะมาตรฐานที่มีกราฟิกการ์ดเฉลี่ย Raspberry Pi จะเข้ารหัส H.264 / AVC ได้เร็วขึ้นหรือไม่ หากผู้ใช้เดสก์ท็อปต้องปรับให้เหมาะสมffmpegกับCore-i5xxxด้วยกราฟิกการ์ดAti / Nvidia $ 150 ... การรวมกันนั้นมีอะไรในรูปแบบของ "การเข้ารหัสฮาร์ดแวร์ H.264 รองรับ" หรือไม่? ถ้าไม่ Raspberry-Pi-ffmpeg ที่ถูกนำมาใช้เป็นพิเศษจะเร็วขึ้นหรือไม่ ถ้าใช่มีการเปรียบเทียบความเร็วหรือไม่
29 performance  video  gpu 

4
มีสิ่งใดบ้างที่ฉันสามารถทำได้เพื่อปรับปรุงความเร็วในการบูต
ฉันรัก Pi ของฉัน แต่ใช้เวลาในการบูตนานพอสมควร ถ้าฉันต้องการใช้เป็น Media Center มันสำคัญมากที่จะเพิ่มพลังอย่างรวดเร็ว มีขั้นตอนใดบ้างที่ฉันสามารถทำได้เพื่อปรับปรุงประสิทธิภาพการบูต

2
การระบุที่อยู่ I / O ของหน่วยความจำทำงานอย่างไร
การระบุที่อยู่ I / O ของหน่วยความจำทำงานอย่างไร ฉันกำลังพยายามที่จะเข้าใจตัวอย่างที่ให้มาI2S: ทุกคนทำงานได้หรือไม่ . การกำหนดค่านาฬิกา: #define BCM2708_PERI_BASE 0x20000000 #define CLOCK_BASE (BCM2708_PERI_BASE + 0x101000) /* Clocks */ ก่อนจะจับคู่รหัสอย่างนั้น ... clk_map = (unsigned char *)mmap( (caddr_t)clk_mem, MAP_BLOCK_SIZE, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, mem_fd, CLOCK_BASE ); ถ้าอย่างนั้นมันก็ทำอะไร ... // Always use volatile pointer! clk = (volatile unsigned *)clk_map; และเมื่อมีการอ้างอิงจะมีส่วนเพิ่มเติมแปลก ๆ ของ 0x26 …
29 memory  c 


2
วิธีการตั้งโปรแกรมอุปกรณ์ USB ด้วย Debian / Python
Pi ได้รับการเลื่อนขั้นเป็นอุปกรณ์การศึกษาสำหรับ Python เป็นหลัก สอดคล้องกับสิ่งนี้มีตัวอย่างที่ยอดเยี่ยมบางอย่างทางออนไลน์ของผู้ที่เข้าถึง GPIO จาก Python อย่างไรก็ตามอุปกรณ์ต่อพ่วงนอกสถานที่ส่วนใหญ่ (ไม่ใช่ที่บ้านก่อ) มีอินเตอร์เฟซ USB การเข้าถึงสิ่งเหล่านี้ทำได้อย่างไรโดยใช้การ์ด Debian / Python มาตรฐาน มีห้องสมุด Python และบทแนะนำที่ดีไหม

9
เรียกใช้สคริปต์ Python เมื่อเริ่มต้น
มีการถามคำถามนี้มาสองสามครั้งก่อนหน้านี้ แต่ดูเหมือนว่าฉันจะไม่ทำงานโดยใช้ข้อมูลที่มีอยู่ Pi ของฉันทำงาน Raspbian ฉันมีสคริปต์ Python ชื่อ dnscheck.py ซึ่งวนซ้ำตลอดไป ฉันต้องการให้มันทำงานตอนบูท ฉันรู้ว่าฉันต้องสร้างไฟล์. sh ที่มีบางอย่างเช่น sudo python dnscheck.py & สิ่งที่ฉันไม่รู้ก็คือไฟล์นี้ควรอยู่ที่ใดหรือควรมีอะไรอีก ฉันรู้เกี่ยวกับโฟลเดอร์ init.d แต่การเห็นตัวอย่างโครงกระดูกฉันคิดว่าควรมีวิธีที่ง่ายกว่าในการทำงานง่ายๆนี้
29 raspbian  python 

2
การใช้พลังงานของ Pi Zero W?
สำหรับผู้ที่มี Pi Zero W กับพวกเขาการใช้พลังงานในโหมดต่อไปนี้คืออะไร: ไม่มีการเชื่อมต่ออุปกรณ์ต่อพ่วง, WiFi และบลูทู ธ ปิดอยู่ เปิด WiFi เท่านั้น เปิดบลูทู ธ เท่านั้น เชื่อมต่อกล้องและถ่ายภาพเท่านั้น ฉันรู้ถึงคำถามก่อนหน้าแต่เนื่องจากเป็นรุ่นเก่าเธรดนั้นจึงไม่มีข้อมูลเกี่ยวกับ Pi Zero W และคุณลักษณะเฉพาะ
29 power  pi-zero-w 

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