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

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

3
ฉันจะรันคำสั่งบรรทัดคำสั่งในสคริปต์ Python ได้อย่างไร
ผมใช้ 2 สคริปต์ที่แยกจากกันและScale1.py Scale2.pyเพื่อรันพวกเขาฉันป้อนsudo python Scale1.pyหรือsudo python Scale2.pyจากบรรทัดคำสั่ง terminal ผมอยากจะมีสายในส่วนสคริปต์ซึ่งถ้าผมกดปุ่มแบ่งโปรแกรมและวิ่งScale2.py Scale1.pyบางอย่างเช่นนี้ซึ่งไม่ทำงาน if GPIO.input(23) == False: break(sudo python Scale1.py)
16 python 

4
ฉันจะใช้พอร์ต GPIO เพิ่มเติมบน Raspberry Pi ได้อย่างไร
ขณะนี้ฉันกำลังวางแผนโครงการสำหรับหลักสูตรที่โรงเรียนซึ่งเกี่ยวข้องกับการใช้ Raspberry Pi - แต่ฉันกังวลว่าฉันจะมีตัวเชื่อมต่อ GPIO ไม่เพียงพอสำหรับอินพุตและเอาต์พุตที่ฉันต้องการสำหรับโครงการ ฉันจะใช้อะไรเพื่ออนุญาตให้ฉันขยายปริมาณของตัวเชื่อมต่อที่ฉันสามารถใช้ได้ ถ้าเป็นไปได้ฉันจะใช้ตัวเชื่อมต่อใหม่โดยใช้ไลบรารี RPI.GPIO ใน Python ได้อย่างไร

4
Python สามารถควบคุม Minecraft ปกติหรือเฉพาะ RasPi Edition ได้หรือไม่
ลูกชายของฉันต้องการสร้างเกมใน Python ที่ปรากฏใน Minecraft ถ้าเขาทำอย่างนั้นโดยใช้ RasPi Edition รหัส Python นั้นสามารถควบคุม Minecraft ปกติบนพีซีได้หรือไม่? ฉันเดาว่า Python จะส่งคำสั่งไปยัง Minecraft แทนที่จะทำงานใน VM เดียวกันดังนั้นมันควรจะใช้ได้ทั้งคู่
15 python  minecraft 


4
ฉันจะลดการใช้งาน CPU สำหรับโปรแกรม Python นี้ได้อย่างไร
ฉันจะให้ Python ทำงาน 24/7 ในขณะนี้นี่คือตัวอย่างของโปรแกรม: while True: print ("me again...") แต่เมื่อฉันรันมัน CPU ของฉันจะไป 100%! แต่ฉันไม่ต้องการเพราะโปรแกรมของฉันจะทำงานเป็นเวลานาน ฯลฯ และฉันไม่ต้องการให้ซีพียูของฉันร้อนมากมีอยู่แล้วฉันสามารถป้องกันได้หรือไม่
15 python  cpu 

4
หลุดจากเครือข่าย (“ ไม่สามารถเข้าถึงโฮสต์ปลายทางได้”)
ฉันใช้ Pi ของฉันอย่างไม่มีจุดหมายเชื่อมต่อผ่าน SSH ผ่านเครือข่าย ฉันมีปัญหาที่ฉันสามารถทำซ้ำได้อย่างสม่ำเสมอ ฉันจะปล่อยให้สคริปต์ Python ทำงานบน Pi ของฉันและกลับมาอีกไม่กี่ชั่วโมงต่อมาและการเชื่อมต่อ SSH กับ Pi จะหมดเวลา ถ้าฉัน ping ฉันได้รับต่อไปนี้: C:\Users\andrew>ping 192.168.1.42 Pinging 192.168.1.42 with 32 bytes of data: Reply from 192.168.1.46: Destination host unreachable. วิธีเดียวที่ฉันจะได้รับมันกลับมาบนเครือข่ายคือการรีสตาร์ทมัน (ดึงพลังงานออก) มีใครมีประสบการณ์นี้ มีไฟล์บันทึกใดบ้างที่ฉันสามารถตรวจสอบเพื่อวินิจฉัยปัญหาได้

4
เรียกใช้งาน Python Script ผ่านเว็บอินเตอร์เฟส
ฉันเห็นโครงการจำนวนมากที่อ้างว่าควบคุมพินของ GPIO แต่ฉันต้องการบางสิ่งที่แตกต่างออกไปเล็กน้อยเพื่อให้สามารถกะพริบไฟ LED มีระบบออกจากที่นั่นผ่านเว็บอินเตอร์เฟสฉันสามารถคลิกและรันสคริปต์ python เช่น "blink.py" บนราสเบอร์รี่ของฉัน

2
ฉันจะอ่านปุ่มผ่าน GPIO ได้อย่างไร
ฉันคิดว่าตัวเองไม่อยู่ในระดับเริ่มต้นแล้ว แต่ฉันคิดว่าฉันไม่ฉลาดเท่าที่ฉันคิดเพราะฉันดูเหมือนจะมีปัญหาในระดับพิเศษ! ในที่สุดฉันก็เลยสอบเสร็จแล้วและสามารถเล่นกับของเล่นใหม่ของฉันได้ดังนั้นสิ่งแรกที่ฉันทำคือแสดงตัวอักษร LCD ขึ้นเหนือ UART ฉันได้รับการทำงานที่ไม่มีปัญหาดังนั้นฉันมีช่วงเวลาที่ยากมากที่หาว่าทำไมฉันมีช่วงเวลาที่ยากลำบากด้วยปุ่มนี้! ดังนั้นฉันจึงตั้งค่าปุ่มคล้ายกับวิธีที่จะใช้กับ Arduino ด้วยตัวต้านทาน 1k ที่เชื่อมต่อกับกราวด์ ฉันใช้มัลติมิเตอร์ของฉันเพื่อให้แน่ใจว่าปุ่มทำงานและดับปริมาณพลังงานที่เหมาะสมซึ่งเป็น ฉัน SSH เข้าไปในเปลือกของฉันเสียบปุ่มลงใน GPIO พิน 7 แล้วเข้าไปที่หลาม นี่คือสิ่งที่ฉันพยายาม: GPIO.pinout(GPIO.BOARD) GPIO.setup(7,GPIO.IN,pull_up_down=GPIO.PUD_DOWN) while 1==1: inputval = GPIO.input(7) print inputval สิ่งนี้ทำให้ฉันวนรอบไม่รู้จบFalseไม่ว่าฉันจะกดปุ่มอย่างไร ฉันลองด้วยGPIO.PUD_UPและได้วนซ้ำTrueแทน ฉันยังพยายามด้วยและได้มากขึ้นGPIO.PUD_OFFFalse ฉันทำอะไรบางอย่างหายไปหรือเปล่า
15 gpio  python 

3
ทุกคนสามารถแนะนำโปรแกรมดูรูปภาพอย่างง่ายได้หรือไม่?
เจ้านายของฉันขอให้ฉันหา mediaplayer ราคาถูกสำหรับงานบางอย่าง นั่นเป็นแรงบันดาลใจให้ฉันสร้างบางอย่างด้วยตัวเองโดยใช้ Raspberry Pi แผนของฉันคือการใช้udev-rulesในการตรวจสอบ usb / sdcard แล้วเปิดโปรแกรมดูรูปภาพเพื่อแสดงรูปภาพบนสื่อในแบบเต็มหน้าจอ ฉันกำลังพิจารณาใช้สคริปต์ Python เพื่อเรียกใช้ตัวแสดงรูปภาพที่แท้จริงและเพื่อให้เป็นระเบียบ ตอนนี้ฉันกำลังมองหาโปรแกรมดูรูปภาพที่มีขนาดกะทัดรัดทำงานบน ARM / RPi และสามารถตั้งค่าให้เปลี่ยนรูปภาพได้ด้วยการคลิกที่ปุ่มเมาส์ในแบบเต็มหน้าจอ เครื่องหมายบวกคือการใช้ปุ่มเมาส์ในลักษณะที่คลิกซ้าย = รูปภาพถัดไปคลิกขวา = รูปภาพก่อนหน้า
15 python  linux 

2
ใช้ OpenCV กับ RasPiCam และ python
มีใครสามารถรับ OpenCV เพื่อเล่นวิดีโอโดยตรงจากบอร์ด RasPiCam โดยใช้ python ได้ไหม ฉันเคยเห็นบางโครงการเกี่ยวกับวิธีแก้ปัญหา แต่สิ่งที่ฉันสนใจคือความสามารถในการใช้บอร์ด RasPiCam กับ OpenCV ราวกับเป็นแคม USB โดยหลักการแล้วฉันต้องการทำสิ่งนี้: import cv2.cv as cv capture = cv.CreateCameraCapture(-1) #some other code to actually display the video

3
การติดตั้ง Python 3.4 บน Raspberry Pi
เป็นไปได้ไหมที่จะใช้ python 3.4 บน Raspberry Pi? ขณะนี้ฉันมี python 3.2 แต่สิ่งที่แปลกก็คือการทำงาน sudo apt-get update sudo apt-get install python3 ผลลัพธ์ใน Raspberry Pi ของฉันแจ้งให้ฉันทราบว่าpython3เป็น 'รุ่นล่าสุดอยู่แล้ว' ฉันได้ลองsudo apt-get install python34แล้ว แต่สิ่งนี้บอกฉันว่าไม่มีแพ็คเกจดังกล่าวอยู่ ไม่มีใครรู้วิธีรับ python 3.4 ที่ทำงานบน Raspberry Pi หรือไม่?
13 raspbian  python  apt  update 

4
วิธีการรวม RPi.GPIO ในสคริปต์ CGI หลามด้วย lighttpd?
ฉันเพิ่งติดตั้ง python เพื่อทำงานกับ lighttpd ผ่าน CGI (ดูที่นี่ ) แต่นาทีที่ฉันจะรวมRPi.GPIOสคริปต์หยุดดำเนินการ (ฉันสมมติว่าเนื่องจากไม่มี HTML ได้รับเอาต์พุต) แต่ไม่มีข้อผิดพลาดเอาต์พุตในบันทึกข้อผิดพลาด ( /var/log/lighttpd/error.log) gpio.py import RPi.GPIO as GPIO print "<html>" print "\t<head>" print "\t\t<title>GPIO</title>" print "\t</head>" print "\t<body>" print "\t\t<p>" print "\t\t\tGPIO #17 status: " print "\t\t</p>" print "\t</body>" print "</html>" ทำไมสคริปต์ไม่ทำงาน? เป็นเพราะการอนุญาตหรือไม่ แน่นอนรวมถึงห้องสมุดไม่ควรต้องมีการอนุญาตพิเศษหรือไม่? เหตุใดจึงไม่มีผลลัพธ์ข้อผิดพลาดทั้งในสคริปต์หรือในบันทึกข้อผิดพลาด

2
ทำไมงูหลามจึงวิ่งค่อนข้างช้า
ฉันได้ทำการเปรียบเทียบ Pi กับโค้ดจำลองบางตัวเทียบกับแล็ปท็อปสองตัวที่ฉันมี รหัสของฉันมีแนวโน้มที่จะจุดลอยอย่างเข้มข้นเพื่อให้ฉันได้รับการใช้ Raspbian (ซึ่งจะเปิดออกจะมากได้เร็วขึ้น) เนื่องจากการสนับสนุนยากลอย ฉันมีรหัสง่าย ๆ เหมือนกันในหลาย ๆ ภาษา เห็นได้ชัดว่ารหัสหลามจะช้ากว่ารหัส C สิ่งที่ใช้แพลตฟอร์มฉัน แต่ใน Pi มันดูเหมือนจะเป็นค่อนข้างมากขึ้นช้าโดยปัจจัยรอบ 3. ทุกคนไม่ทราบว่าทำไมล่ามหลามมีแนวโน้มที่จะค่อนข้างช้าใน Pi และ นี่เป็นสิ่งที่น่าจะได้รับการแก้ไขหรือไม่ นี่คือการทดสอบ: import random,math def gibbs(N=50000,thin=1000): x=0 y=0 print "Iter x y" for i in range(N): for j in range(thin): x=random.gammavariate(3,1.0/(y*y+4)) y=random.gauss(1.0/(x+1),1.0/math.sqrt(2*x+2)) print i,x,y gibbs() จากบล็อกนี้โพสต์เกี่ยวกับการทดสอบ


4
จะบูตเข้าสู่สคริปต์ python ของตัวเอง (GUI) เท่านั้นได้อย่างไร
ฉันมีปัญหาดังต่อไปนี้: การใช้ RaspPi 3B ที่รัน Raspbian Jessie (รุ่น 4.4.26-v7 +) ฉันต้องการ GUI ของสคริปต์ Python ที่เขียนด้วยตนเองเพื่อเรียกใช้เมื่อเริ่มต้น ฉันรู้ว่าคำถามนี้ถูกถามในเว็บไซต์นี้รวมถึงคำถามอื่น ๆ แต่เนื่องจาก Raspbian เปลี่ยนแปลงตลอดเวลาและไม่มีวิธีแก้ไขปัญหาที่แนะนำมาก่อนสำหรับฉัน (ดูด้านล่าง) ฉันต้องการถามอีกครั้ง จากความเข้าใจของฉันฉันต้องโหลด XServer และรันสคริปต์ของฉันหลังจากนั้น สิ่งนี้จะเกิดขึ้นแทนที่จะโหลดทั้งเดสก์ท็อป วิธีการหนึ่งในการบรรลุเป้าหมายนี้ควรจะผ่านทางไฟล์ autostart LXDE (ดังที่อธิบายไว้ในคำตอบนี้ ) ฉันแก้ไขไฟล์/etc/xdg/lxsession/LXDE-pi/autostartเช่นเดียวกับไฟล์/etc/xdg/lxsession/LXDE/autostart(เดิมมีสี่บรรทัดแทนที่จะเป็นสามบรรทัดตามที่แนะนำในการอ้างอิงโพสต์) - เพิ่มบรรทัด@sudo python /full/path/to/file.pyและ@openboxแต่ Pi ของฉันยังคงบูทเข้าไปในเดสก์ท็อปและไม่เรียกใช้สคริปต์โดยอัตโนมัติเลย คำอธิบายประกอบ: ฉันพยายามแค่บรรทัดสคริปต์และบรรทัดสคริปต์พร้อมกับบรรทัด openbox สำหรับไฟล์ใดไฟล์หนึ่งและทั้งสองไฟล์ด้วยกัน กลยุทธ์อื่นเกี่ยวข้องกับไฟล์ rc.local (ตามที่แนะนำในเอกสารประกอบอย่างเป็นทางการ ) อย่างไรก็ตามการเพิ่มเพียงอย่างเดียวpython /full/path/to/file.py &ไม่ทำงาน (เนื่องจากยังคงมี …
12 raspbian  python  gui  xorg 

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