ราสเบอร์รี่ PI และ GPIO: คืออะไรและใช้ในทางปฏิบัติสามารถให้พวกเขา?

หมุด GPIO (กรัมทั่วไป Purpose ผมnput Output) ของการ ราสเบอร์รี่ PI ให้เราทำงานกับอุปกรณ์อิเล็กทรอนิกส์อย่างง่ายเป็นนอกจากนี้เรายังสามารถทำด้วย Arduino.

P8120164

ขั้นตอนแรก ด้วยการ GPIO.

มี 26 ปักหมุด ในสองแถว 13, และแต่ละหมุด หรือมีฟังก์ชั่นเฉพาะ หรือวัตถุประสงค์ทั่วไป, ฉันจะแสดงการกระจายตัวของการ รอบการทำงานของ PI ราสเบอร์รี่ 2.0, คือว่า ผมมี.

เห็นในรูปภาพต่อไปนี้เปรียบเทียบจากสอง, ครั้งที่สองที่มีค่า PI มีสองขา +5V, ที่ห้า พื้นดิน (ดิน), สอง +3,3V, 8 พิน วัตถุประสงค์ทั่วไป GPIO, ห้า SP10, สอง UART, และสองขา I2C1.

การเปรียบต่าง pinouts ของ RPI รุ่นสอง.

โดยการเปรียบเทียบ pinout แตกต่างกันของสองเวอร์ชันของ RPI.

ในใหม่ราสเบอร์รี่ PI A + B + เรา มีของ 14 ปักหมุด GPIO เพิ่มเติม, ID_SD, ID_SC, สาม พิน บริจาคให้, และ เก้า GPIO วัตถุประสงค์ทั่วไป; ทำให้เราสามารถพัฒนาโครงการขนาดใหญ่มาก.

Pinout ของราสเบอร์รี่พาย A + และ B +, เหมือนกับที่ของเดอะเรฟ. 2 แต่ มีเพิ่มเติม GPIO.

Pinout ของราสเบอร์รี่พาย A + และ B +, เหมือนกับที่ของเดอะเรฟ. 2 แต่ มีเพิ่มเติม GPIO.

กับพวกเขา เราสามารถควบคุมวงจรอิเล็กทรอนิกส์, ตัวอย่างเช่นสำหรับ ย้ายมอเตอร์ หรือควบคุมการสืบทอดอำนาจนั้นจะเป็นการ สวิตช์สำหรับวงจรของ 220V.

พินเหล่านี้สามารถกำหนด และควบคุมโดยตรงจากใบสั่งของล่าม ทุบตี, หรือ จากภาษาการเขียนโปรแกรมเช่น C o งูเหลือม, จากไลบรารี GPIO ว่า พวกเขาได้ดำเนินการให้.

gpioprogramarในกรณีของฉัน เลือกงูหลาม, เพราะแม้ มีไม่มีไม่เคยโปรแกรมในภาษานี้, ซึ่งจะช่วยให้คุณสามารถเรียนรู้ ด้วยคุณ, เป็นหนึ่งในนั้นขอแนะนำให้เริ่มต้นเขียนโปรแกรม.

สวัสดี โลกในหลาม.

สวัสดี โลกในหลาม.

ยัง หาได้มากสนใจความเป็นไปได้ของการดำเนินการ สคริปต์ ในงูที่เราเขียนผ่าน มีปุ่ม HTML, อะไรนะ เมื่อตกต่ำ ดำเนินการฟังก์ชันใน PHP, อะไรนะ ในเวลาเดียวกัน เรียกใช้สคริปต์ Python

gpioprogramar0pngการจัดการโครงการของเราในเบราว์เซอร์ของอุปกรณ์โดยใช้โปรแกรมประยุกต์เว็บที่เราจะได้, ดังนั้น การจะได้รับ ใช้โซลูชัน ทางเศรษฐกิจมาก, ตัวอย่างเช่น.

แอพลิเคชันเว็บในรูปแบบ HTML + PHP + งูเหลือมให้กี่ดวงผ่านการ GPIO.

แอพลิเคชันเว็บในรูปแบบ HTML + PHP + งูเหลือมให้กี่ดวงผ่านการ GPIO.

ตอนที่เรารู้ว่า พวกเขาเป็นที่เข็มหมุด GPIO และเพื่อ ให้พวกเขาให้บริการ, ในงวดถัดไป เราจะเห็นนำแสงเพื่อการ อุปกรณ์อิเล็กทรอนิกส์พื้นฐาน สุดท้าย ติดตั้งวงจรเป็นไดอะแกรมต่อไปนี้, เมื่อต้องการเปิดการ ไดโอด Led ตรวจสอบว่า ทุกอย่างพร้อม และทำงานอย่างถูกต้อง, สิ่งที่คุณได้เรียกว่า สวัสดีโลกรุ่น GPIO.

วงจรที่จำเป็นในการควบคุมการจุดระเบิดของไดโอดแบบ LED.

วงจรที่จำเป็นในการควบคุมพลังของไดโอดแบบ LED.

ถ้าคุณชอบคุณสามารถทำตามฉันบน ทวิตเตอร์, Facebook, Google +, LinkedIn, หรือใช้ร่วมกับปุ่มภายใต้ประกาศนี้, ถ้าคุณมีคำถาม หรือข้อเสนอแนะโปรดอย่าลังเลที่จะแสดงความคิดเห็น.

บทความที่เกี่ยวข้อง

ช่วยให้เราเข้าถึงผู้อ่านเพิ่มเติม Share on LinkedIn
LinkedIn
Share on Facebook
Facebook
Tweet about this on Twitter
ทวิตเตอร์
Share on Google+
Google +
Email this to someone
อีเมล

10 ความคิดเกี่ยวกับ"ราสเบอร์รี่ PI และ GPIO: คืออะไรและใช้ในทางปฏิบัติสามารถให้พวกเขา?

  1. สวัสดี

    ในรุ่นแรกของ RPi นี้ ผมคิดว่า เพียงแค่ปัก + 5v, อื่นสำหรับ + 3.3 v และหนึ่งสำหรับการบริจาคให้. และผู้คน มากมายยังคงไม่ได้ใช้.

    ผมยังคิดว่า ขา GPIO การทำงานที่ 3.3 v.

    ถ้าคุณสามารถยืนยัน…

    • สวัสดี จอห์น, ขอบคุณมากครับสำหรับความคิดเห็น.

      รุ่นหมายถึง? เพิ่ม pinout ไดอะแกรมจากรูป A และ B เรฟ 1.0; ตามที่ผมอธิบายในบทความนี้และบทเรียนอื่น ๆ จำนวนมาก, ขา GPIO ทั้งหมดที่สามารถทำหน้าที่เป็นอินพุทหรือเอาท์พุททำงานที่ 3.3 v และถ้าคุณเพิ่มแรงดันเพิ่มเติม สามารถเขียนคะแนนของคุณ.

      มีผู้ที่อยู่ในอำนาจที่ 3.3 v, 5V และบริจาคให้; และคุณควรจำไว้ว่ามีบางขา GPIO มีฟังก์ชันเฉพาะเช่นรถบัส SPI, I2C…

      หวังว่าต้องมีล้างข้อสงสัยของคุณ, เจอกันใหม่เร็ว ๆ นี้.

  2. สวัสดี และขอบคุณสำหรับการโพสต์ของคุณ, คำถามของฉันคือ…ราสเบอร์รี่ช่วยให้การควบคุมเดียวกันของเซ็นเซอร์ที่เป็น ardruino ตัวอย่างเช่น, เซนเซอร์แสง, อัลตราโซนิคเซนเซอร์, เซนเซอร์อุณหภูมิและความชื้น, เซ็นเซอร์หรือเซ็นเซอร์ที่สามารถดำเนินการกับเย็ล?

    • สวัสดี แอนดรู,

      มีราสเบอร์รี่สามารถใช้ทุกชนิดของเซนเซอร์แบบดิจิตอลที่ทำงาน 3, 3V.

      ด้วย Arduino คุณสามารถใช้ทุกประเภทของเซนเซอร์แบบดิจิตอล และอนาล็อกที่ทำงานกับ 5V.

      ความแตกต่างคือโดยทั่วไป ความแม่นยำของเซ็นเซอร์, เป็นแบบอะนาล็อกถูกต้องมากขึ้น, ตั้งแต่เสมอสามารถปรับแรงดันไฟฟ้า.

  3. รูปแบบของขา GPIO บนทั้งสองรุ่นไม่เหมือนกัน, ดังนั้นจะไม่ทำงานถ้าคุณไม่เชื่อมต่อสายเคเบิลในสอดคล้องกันแต่ละ รุ่น B + GPIO.

    คุณสามารถตรวจสอบหมายเลขในไดอะแกรมของบทความนี้, และเมื่อสามารถปรับตามรูป B + ยัง จะทำงานกับราสเบอร์รี่ 2 เนื่องจากได้รับตำแหน่ง.

    • สวัสดี อเล็กซ์, ขอบคุณสำหรับความคิดเห็น.

      สำหรับการใช้ระบบจริง หรือคล้ายคลึงกัน, เป็นที่ชัดเจนว่า มันควรจะเป็น securizarse.

      ขั้นต่ำจะเป็นการ กำหนดค่า Apache ที่รหัสผ่านในการเข้าถึงเว็บไซต์, บริการทั้งหมดของแต่ละเครื่องที่ประกอบด้วยระบบความปลอดภัย, มาตรการเช่น IPTables ไฟร์วอลล์, มีรหัส NIDS, เคาะพอร์ต, Fail2Ban… อุโมงค์ไหลสตรีมมิ่งเพื่อที่มันจะไม่ชัดเจน, และจำนวนของมาตรการที่จะให้คุณอนันต์.

      ไม่มีความปลอดภัย, แต่ยากยิ่งเราทำให้เรามีโอกาสถ้าไม่เลือกสีขาว.

ใส่ความเห็น