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

Python เป็นภาษาการเขียนโปรแกรมระดับสูงที่มีวัตถุประสงค์ทั่วไปแบบไดนามิกและเชิงวัตถุ ล่ามสำหรับรุ่น 3.x และ 2.x มาติดตั้งบนระบบปฏิบัติการที่ได้รับความนิยมสูงสุดของ Raspberry Pi

1
ความแตกต่างระหว่าง BOARD และ BCM สำหรับการกำหนดหมายเลข PIN ของ GPIO คืออะไร
เมื่อใช้ไลบรารี RPi.GPIO ในPythonคุณต้องโทร import RPi.GPIO as GPIO แล้ว GPIO.setmode(GPIO.BOARD) หรือ GPIO.setmode(GPIO.BCM) ความแตกต่างระหว่างสองตัวเลือกเหล่านี้คืออะไร?
130 gpio  python  rpi.gpio 

5
ฉันจะอัพเดต RPi3 เป็น Python 3.6 ได้อย่างไร
Python 3.6 เพิ่งออกมา ฉันพยายามทำตามคำแนะนำเหล่านี้เพื่อสร้างจาก tarball แต่มันก็วางสายกับmakeคำสั่งดังนั้นฉันยุติกระบวนการหลังจาก 20 นาทีหรือมากกว่านั้น ฉันยังสังเกตเห็นว่าในขณะที่./configureคำสั่งกำลังดำเนินอยู่เช็คจำนวนหนึ่งจบลงด้วย "no's" ฉันจำเป็นต้องเลือกกลับและติดตั้งทุกสิ่งที่ทำเช่นนี้หรือไม่
39 raspbian  python  pi-3 

7
เล่นไฟล์เสียงด้วย Python
ฉันกำลังมองหาคลัง Python ที่ได้รับการดูแลเป็นอย่างดีพร้อมให้ฉันเล่นไฟล์เสียงบน Raspberry Pi ของฉันโดยใช้เอาต์พุตเสียงมาตรฐาน จนถึงตอนนี้ฉันได้ลองหลายครั้งแล้ว แต่ดูเหมือนว่ามันไม่ได้ผลเลย แม้ว่า pyglet ทำงานได้ดีบนคอมพิวเตอร์ปกติของฉัน แต่มันก็ทำให้เกิดข้อผิดพลาดใน Raspberry Pi มี Python ไลบรารี่ที่พิสูจน์แล้วว่าใช้งานง่ายหรือไม่?
38 python  audio 

6
ชุดเครื่องมือ GUI ที่แนะนำสำหรับการพัฒนา Python บน Raspberry Pi
ฉันกำลังสอนลูกสาวของฉัน Python (และตัวฉันเองในระดับหนึ่ง) โดยใช้ Pi และเรามีช่วงเวลาที่ดีมาก - แต่ CLI สามารถพาเราไปได้ไกล ฉันได้เริ่มมองหาชุดเครื่องมืออื่น ๆ โดยเฉพาะwx , QtและGTK สิ่งเหล่านี้ดูเหมือนจะมีการเชื่อมโยงที่ดีสำหรับ Linux โดยทั่วไปถึงแม้ว่าฉันจะไม่สามารถหาข้อมูลจำนวนมากสำหรับ Raspberry Pi ได้ ฉันเปิดให้ชุดเครื่องมืออื่น ๆ เช่นกัน - ตราบใดที่การเชื่อมโยงของงูหลามนั้นดี ใครบ้างมีประสบการณ์เขียนรหัสหนึ่งในเหล่านี้ใน pi? มีapt-getคำสั่งง่ายๆที่ฉันต้องใช้เพื่อติดตั้งแพ็คเกจที่จำเป็น? ยังดีกว่ามีชุดเครื่องมือพร้อมที่จะไปกับภาพ Raspbian หุ้นหรือไม่ หมายเหตุ: ขณะนี้ฉันกำลังใช้ Raspbian โดยไม่มีปัญหาถึงแม้ว่า Arch กำลังดึงดูดเนื่องจากปัญหา ABI แบบลอยตัวกับโมโน

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 

3
ฉันจะใช้หมุด GPIO เป็นเอาต์พุตดิจิตอลได้อย่างไร
ฉันอ่านแล้วว่า Raspberry Pi มีจำนวนอินพุตและเอาต์พุตหมุด ฉันจะเปลี่ยนได้อย่างไร (จาก Python?) แรงดันไฟฟ้าตรรกะอะไร ฉันต้องการตัวต้านทานแบบเลื่อนขึ้นหรือลงหรือไม่? ฉันต้องเปลี่ยนพินจากอินพุตเป็นเอาต์พุตหรือไม่ หมุดไหนมีให้เลือก?
28 gpio  python  output 

9
ฉันจะควบคุม RC servo ได้อย่างไร
ฉันต้องการที่จะควบคุม RC เซอร์โวขนาดเล็ก (5 V 500 mA) จากหมุด GPIO ผ่านหลาม ฮาร์ดแวร์ การเชื่อมต่อไฟฟ้าที่จำเป็นคืออะไร? ฉันสามารถเชื่อมต่อเซอร์โวหลายตัวกับ Raspberry Pi ได้ไหม? มีข้อ จำกัด ในปัจจุบันหรือไม่? ฉันต้องบัฟเฟอร์พินเอาต์พุตด้วยทรานซิสเตอร์หรือไม่? ฉันสามารถจ่ายไฟเซอร์โวโดยตรงจาก Raspberry Pi หรือฉันควรใช้แหล่งจ่ายไฟภายนอกหรือไม่? ฉันต้องการตัวเก็บประจุเพื่อทำให้การดึงพลังงานกระตุกของเซอร์โวราบรื่นขึ้นหรือไม่? ซอฟต์แวร์ ฉันต้องการซอฟต์แวร์ / รหัส Python ใด ฉันรู้ว่าฉันต้องการพัลส์ 20 มิลลิวินาทีฉันจะทำสิ่งนี้ได้อย่างไร โหลดซีพียูชนิดใดที่ฉันสามารถคาดหวังได้จากการใช้ Raspberry Pi ด้วยวิธีนี้
26 gpio  python  servo  pwm 

2
วิธีทำให้ Python ทำงานร่วมกับ Lighttpd ได้อย่างไร
ฉันได้ติดตั้ง Lighttpd ใน Raspberry Pi แล้ว แต่ฉันต้องการรับรหัสฝั่งเซิร์ฟเวอร์ใช้งานได้แล้ว ฉันคุ้นเคยกับ PHP แต่ฉันคิดว่าฉันควรลอง Python เพราะมันควรจะเป็นภาษา "go to" สำหรับ Raspberry Pi ฉันจะรับ Python จัดการโค้ดฝั่งเซิร์ฟเวอร์ผ่าน Lighttpd ได้อย่างไร

6
ตรวจพบว่าโปรแกรมไพ ธ อนกำลังทำงานอยู่บนไพ
ฉันมีสคริปต์ไพ ธ อนที่ใช้ sys.platform.startswith ('linux') เพื่อทดสอบว่าเป็น linux หรือไม่ แต่จากนั้นฉันไม่สามารถบอกความแตกต่างระหว่างโปรเซสเซอร์ x86 / 64 และ ARM ของราสเบอร์รี่ หน่วยประมวลผล เหตุผลที่ฉันต้องการสิ่งนี้คือการเรียกใช้สคริปต์ภายนอกที่รวบรวมไว้สำหรับ mac, linux x86 / 64 หรือ linux ARM สำหรับ raspberry pi จากสิ่งที่ฉันสามารถบอกได้ไม่มีวิธีการแบบครบวงจรจริงๆที่จะบอกว่าคุณกำลังวิ่งอยู่บนราสเบอร์รี่ปี่ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม
23 python  arm 

6
Raspberry Pi โปรแกรมเริ่มต้นโดยอัตโนมัติเมื่อเริ่มต้น
ฉันสร้างเครือข่ายเซ็นเซอร์ไร้สายซึ่งประกอบด้วย Raspberry Pi สองตัว (runnnig Raspbian) ที่มีเซ็นเซอร์อยู่และสถานีฐาน Raspberry Pi ที่รวบรวมข้อมูล ทุกครั้งที่ฉันต้องการเรียกใช้ระบบฉันต้องลงชื่อเข้าใช้แต่ละหน่วยเซ็นเซอร์และเรียกใช้โปรแกรม Python แบบวนซ้ำสองรายการหนึ่งรายการเพื่อรวบรวมข้อมูลเซ็นเซอร์และอีกรายการหนึ่งสำหรับการส่งสัญญาณไปยังสถานีฐาน หน่วยเหล่านี้กำลังเข้าสู่สถานที่ที่ไม่สะดวกสบายโดยไม่มีการเข้าถึงอินเทอร์เน็ตดังนั้นการใช้จอภาพแป้นพิมพ์และเมาส์กับฉันเพื่อให้ทำงานได้ไม่ง่ายอย่างแน่นอน มีวิธีใดบ้างที่ฉันสามารถตั้งค่าให้เข้าสู่ระบบอัตโนมัติรันโปรแกรม 1 แล้วเรียกใช้โปรแกรม 2 โดยอัตโนมัติเมื่อเริ่มต้น
22 python 

4
ใช้ Raspberry Pi เพื่อควบคุม AC ของฉันผ่านทางอินฟราเรด
เมื่อฉันกำลังเดินทางกลับบ้านจากที่ไหนสักแห่งฉันต้องการที่จะสามารถสลับ AC ของฉันในไม่กี่นาทีก่อนที่ฉันจะมาถึงอพาร์ตเมนต์ของฉันอาจใช้โทรศัพท์ของฉันเพื่อเชื่อมต่อกับ Raspberry Pi ของฉันบนโต๊ะของฉันซึ่งจะ เปิดควบคุม AC AC สามารถควบคุมได้โดยใช้รีโมทควบคุมอินฟราเรด ฉันต้องการให้ Raspberry Pi ปล่อยสัญญาณที่ต้องการ ฉันต้องซื้ออะไรบ้างเพื่อ Raspberry Pi เพื่อให้สามารถส่งสัญญาณที่ต้องการได้? นอกจากนี้ฉันต้องการบางสิ่งที่จะทำให้ฉันสามารถรับสัญญาณที่ส่งมาจากรีโมทควบคุมแบบดั้งเดิมดังนั้นฉันจึงสามารถบอก Raspberry Pi ว่าจะส่งสัญญาณใด ฉันจะทำอย่างไร โปรดทราบว่าภาษาการเขียนโปรแกรมเดียวที่ฉันรู้วิธีใช้คือ Python หากบางสิ่งจำเป็นต้องมีการเขียนโปรแกรมใน C หรือบางสิ่งบางอย่างมันไม่ได้เป็นทางออกที่ดีสำหรับฉัน

3
ทำไม GPIO พินสูงเมื่อ Raspberry Pi บู๊ตขึ้น
ฉันมีวงจรต่อสายง่าย ๆ พร้อม LED ที่เชื่อมต่อกับ pin 18 ในการอ้างอิง BOARD ฉันรันโปรแกรมง่าย ๆ เพื่อวาง pin 18 เป็น HIGH ซึ่งเปิด LED แล้วสองสามวินาทีต่อมาฉันตั้งค่า pin 18 เป็น LOW และในที่สุดฉันก็จบโปรแกรมด้วย GPIO.cleanup () ณ จุดนี้ไฟ LED ดับซึ่งหมายความว่าพิน 18 ปิด (LOW) ตอนนี้ฉันรีบูตหรือรีสตาร์ท Raspberry Pi ของฉันและเมื่อมันบู๊ตสำรอง LED ที่ขา 18 จะเปิดขึ้นอีกครั้งแม้ว่าหมุดจะปิดก่อนที่ฉันจะรีบูต Raspberry Pi เหตุนี้อาจเกิดขึ้น? ฉันจะกำหนดค่าพินที่เฉพาะเจาะจงเช่นพิน 18 ให้ปิดได้เมื่อบูท Raspberry Pi ขึ้นมาได้อย่างไร …
18 gpio  python  boot  rpi.gpio  led 

5
Python IDEs / เชลล์แบบโต้ตอบใดที่เหมาะกับ Pi มากที่สุด
ฉันรู้ว่านี่อาจเป็นดินแดนหลบ ๆ เล็กน้อย แต่ฉันจะไปต่อ ฉันสงสัยว่า python IDEs / interactive shells ใดที่เหมาะกับ RPi มากที่สุด? จากนี้ฉันหมายถึงแรมต่ำและหน่วยความจำค่อนข้างต่ำใน SD หากใครมีปัจจัยอื่น ๆ ที่พวกเขาคิดว่าควรรวมไว้โปรดแสดงความคิดเห็น
18 python  ide 

3
วิธีติดตั้งไลบรารี python RPi.GPIO อย่างถูกต้อง
ฉันดาวน์โหลด RPi.GPIO 5.3a จากที่นี่: https://pypi.python.org/pypi/RPi.GPIO ฉันแตกไฟล์ tar, cd ลงในโฟลเดอร์และรัน: sudo python setup.py install มันวิ่งผ่านสิ่งต่างๆมากมายและดูเหมือนจะไม่ล้มเหลว บรรทัดสุดท้ายของงานคือ: Writing /usr/local/lib/python2.7/dist-packages/RPi.GPIO-0.5.3a.egg-info หลังจากนั้นก็ทำและให้การควบคุมฉัน ตอนนี้ฉันพิมพ์ sudo python แล้วก็ import RPi.GPIO และฉันเห็น ImportError: No module named GPIO ทุกคนสามารถบอกให้ฉันทำตามขั้นตอนที่ฉันต้องทำเพื่อติดตั้งไลบรารี python GPIO อย่างถูกต้องเพื่อที่ฉันจะสามารถนำเข้าและจัดการกับหมุด GP ได้หรือไม่ ฉันพบข้อผิดพลาดที่ผิดพลาดของกระบวนการที่แตกต่างกันทางออนไลน์ (นี่เป็นกระบวนการที่เกิดขึ้นบ่อยที่สุด) แต่ฉันก็ยังไม่สามารถทำงานได้
16 gpio  python  rpi.gpio 

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