Raspberry PI và GPIO pins: Những gì họ đang và sử dụng thực tế có thể cung cấp cho họ?

Các chân GPIO (GTổng quát Purpose Tôinput Output) của các Raspberry PI cho phép chúng tôi làm việc với các thiết bị điện tử một cách dễ dàng như chúng tôi cũng có thể làm điều đó với Arduino.

P8120164

Bước đầu tiên với GPIO.

Được 26 MÃ PIN tổ chức thành hai hàng 13, và mỗi người trong số các chân có chức năng cụ thể của nó hoặc là mục đích chung, Tôi sẽ hiển thị phân phối của các chân của các Raspberry PI Rev 2.0, Đó là tôi có.

Như chúng ta có thể thấy trong hình ảnh so sánh sau của hai đánh giá, Phiên bản thứ hai của PI có hai mã pin +5V, năm trong số MẶT ĐẤT (nền tảng), hai trong số +3,3V, tám chân Mục đích chung GPIO, năm SP10, hai UART, và hai chân I2C1.

So sánh pinouts khác nhau của hai phiên bản của RPI.

Bằng cách so sánh pinout khác nhau của hai phiên bản của RPI.

Mới Raspberry PI a + B + chúng tôi có 14 MÃ PIN GPIO Thêm, ID_SD, ID_SC, ba Pins GND, và chín GPIO mục đích chung; cho phép chúng tôi để phát triển các dự án lớn hơn.

Pinout Raspberry PI A + và B +, giống với các của Rev tỉnh. 2 nhưng với thêm GPIO.

Pinout Raspberry PI A + và B +, giống với các của Rev tỉnh. 2 nhưng với thêm GPIO.

Với họ Chúng ta có thể điều khiển mạch điện tử, Ví dụ cho di chuyển động cơ hoặc kiểm soát quyền lực-relay sẽ hoạt động như một thiết bị chuyển mạch cho các mạch số 220V.

Các chân có thể đặt cấu hình và kiểm soát trực tiếp từ các thông dịch viên các đơn đặt hàng Bash, hoặc từ ngôn ngữ lập trình như C o Python, Nhờ vào các thư viện GPIO họ đã thực hiện cho họ.

gpioprogramarTrong trường hợp của tôi Tôi đã chọn Python, vì mặc dù không có không bao giờ lập trình bằng ngôn ngữ này, mà sẽ cho phép bạn để tìm hiểu về bay với bạn, Nó là một trong những đề nghị để bắt đầu lập trình.

Xin chào thế giới bằng Python.

Xin chào thế giới bằng Python.

Tôi cũng tìm thấy nó rất thú vị khả năng thực hiện các Kịch bản bằng Python mà chúng tôi viết thông qua một nút HTML, Cái gì Khi chán nản thực hiện một chức năng trong PHP, Cái gì cùng một lúc được gọi là để thực thi kịch bản Python

gpioprogramar0pngĐiều này sẽ cho phép chúng tôi để quản lý các dự án của chúng tôi từ trình duyệt bất kỳ thiết bị nào bằng cách sử dụng một ứng dụng Web, Vì vậy việc có thể để có được thực hiện các giải pháp tự động hóa rất kinh tế, Ví dụ:.

Ứng dụng web trong HTML + PHP + Python để xử lý một vài đèn LED thông qua GPIO.

Ứng dụng web trong HTML + PHP + Python để xử lý một vài đèn LED thông qua GPIO.

Bây giờ mà chúng tôi biết rằng họ là các chân GPIO và vì vậy họ phục vụ, trong phần tiếp theo chúng ta sẽ thấy một giới thiệu nhẹ để các Điện tử cơ bản cuối cùng gắn kết một mạch điện như sơ đồ sau, để bật một Diode Led và kiểm tra rằng tất cả mọi thứ đã sẵn sàng và làm việc đúng cách, những gì tôi đã gọi là Xin chào thế giới phiên bản GPIO.

Mạch cần phải kiểm soát đánh lửa của một diode LED.

Mạch cần phải kiểm soát quyền lực của một diode LED.

Nếu bạn muốn bạn có thể theo tôi trên Twitter, Facebook, Google +, LinkedIn, hoặc chia sẻ nó với các nút trong ấn phẩm này, Nếu bạn có bất kỳ câu hỏi hoặc góp ý xin vui lòng đừng ngần ngại để bình luận.

Giúp chúng tôi để tiếp cận với nhiều người đọc Share on LinkedIn
LinkedIn
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on Google+
Google +
Email this to someone
thư điện tử

10 suy nghĩ về"Raspberry PI và GPIO pins: Những gì họ đang và sử dụng thực tế có thể cung cấp cho họ?

  1. Xin chào

    Trong phiên bản đầu tiên của RPi, tôi nghĩ rằng chỉ cần một pin đến + 5v, một cho + 3.3V và một cho GND. Và những người có rất nhiều vẫn không sử dụng.

    Tôi cũng nghĩ rằng các chân GPIO làm việc tại 3.3V.

    Nếu bạn có thể xác nhận nó…

    • Hi John, Cảm ơn bạn rất nhiều vì bình luận của bạn.

      Phiên bản nào bạn có nghĩa là? Tôi đã thêm vào sơ đồ pinout từ mô hình A và B rev 1.0; như tôi đã giải thích trong bài viết này và rất nhiều hướng dẫn khác, Tất cả các pins GPIO có thể hành động như là đầu vào hoặc đầu ra làm việc tại 3.3V và nếu bạn thêm chúng thêm điện áp có thể đốt cháy mâm xôi của bạn.

      Sau đó, có những người trong điện cung cấp 3.3V, 5V và GND; và bạn nên lưu ý rằng có một số chân GPIO với các chức năng cụ thể như xe buýt SPI, I2C…

      Tôi hy vọng đã xoá nghi ngờ của bạn, Gặp lại bạn sớm.

  2. Xin chào và cảm ơn bạn đã đăng bài của bạn, Câu hỏi của tôi là đây…Mâm xôi cho phép điều khiển cùng cảm biến mà một ardruino ví dụ, cảm biến ánh sáng, bộ cảm biến siêu âm, bộ cảm biến nhiệt độ và độ ẩm, cảm biến hiện diện hoặc cảm biến có thể hoạt động với ***** rasberry?

    • Xin chào Andrew,

      Với Raspberry PI có thể làm cho việc sử dụng của tất cả các loại cảm biến kỹ thuật số làm việc 3, 3V.

      Với Arduino, bạn có thể sử dụng tất cả các loại cảm biến kỹ thuật số và analog làm việc để 5V.

      Sự khác biệt về cơ bản là độ chính xác của các bộ cảm biến, như những cái tương tự là chính xác hơn, Kể từ khi điện áp có thể luôn luôn thích ứng.

  3. Cách bố trí các chân GPIO trên cả hai phiên bản là không giống nhau, do đó, nó sẽ không hoạt động nếu bạn không kết nối cáp mỗi năm tương ứng với các mô hình B + GPIO.

    Bạn có thể kiểm tra cách đánh số trong các sơ đồ của bài viết này, và một lần có thể thích ứng với nó để các mô hình B + cũng sẽ làm việc với Raspberry PI 2 Kể từ khi các vị trí đã.

    • Hi Alex, Cảm ơn bạn đã bình luận của bạn.

      Có thể sử dụng hệ thống thực tế hoặc tương tự, Nó là rõ ràng rằng nó nên là securizarse càng nhiều càng tốt.

      Tối thiểu sẽ là cấu hình Apache một mật khẩu để truy cập vào các trang web, đảm bảo tất cả các dịch vụ của mỗi máy tạo hệ thống, Các biện pháp như tường lửa dựa trên IPTables, một ID/NIDS, Port gõ, Fail2Ban… đường hầm dòng chảy trực tuyến do đó nó sẽ không rõ ràng, và vô số các biện pháp có sẵn cho bạn.

      Tổng số bảo mật không tồn tại, nhưng khó khăn hơn chúng tôi làm cho nó rất có thể chúng tôi có, nếu không phải trắng được lựa chọn.

Gửi phản hồi