3、樹莓派3 Model B ——— 樹莓派GPIO點亮第一個LED
樹莓派3B及電源 x1
麵包板 x1
LED燈 x1
電阻220歐 x1
杜邦線 x2
2、實驗原理樹莓派的IO口可以外接很多外設,如舵機、紅外發送接收模組、繼電器、步進電機、各類感測器、螢幕等。通過這些外設可以製作很多有趣的創客設計,改善我們的生活方式提高我們的生活質量。
樹莓派的IO口驅動能力是比較弱的,驅動電平為3.3V,高電平驅動比電平驅動能力稍弱些,但這也足夠驅動LED工作,為方便理解,以下實驗以高電平驅動方式進行。IO口輸出高電平,LED燈亮,輸出低電平則燈滅。
如上圖,我們使用的是wiringPi庫,這裡我們用11號物理引腳GPIO.0,即wiringPi的0腳。
3、實驗步驟
按照如下接線。
使用SSH Secure Shell登入樹莓派,切換到root許可權。首先進入wiringPi目錄,我這裡目錄是 /home/wiringPi下。
下來我們在windows是用UE編輯器或者記事本等等你喜歡的編輯器再或者可以使用linux下的VIM編輯器,新建一個“LED.c”的檔案,如下輸入一下程式碼:
編輯完成後,我們使用SSH的SSH Secure File Transfer Client連線到樹莓派的檔案系統,拖動LED.c檔案到剛才開啟的wiringPi路徑,如果這裡出現錯誤,一般是檔案許可權沒有寫許可權,我們在SSH向後退到wiringPi目錄的上一層,使用命令:#include<wiringPi.h>//包含wiringPi標頭檔案 int main(void) { wiringPiSetup(); //wiringPi庫初始化 pinMode(0, OUTPUT); //設定0口為輸出模式 for(;;) //迴圈執行 { digitalWrite(0, HIGH); //GPIO.0輸出高電平 delay(1000); //延遲1000ms digitalWrite(0, LOW); // GPIO.0輸出高電平 delay(1000); //延遲1000ms } return 0; }
# cd .. //退回一層目錄
# ls //檢視目錄檔案是否存在wiringPi目錄資料夾,如果存在使用如下命令
# chmod 777 wiringPi //賦予wiringPi目錄讀寫許可權
# ls -all //檢視所有檔案詳細資訊如下
[email protected]:/home# ls -all
total 16
drwxr-xr-x 4 root root 4096 Jun 1 16:23 .
drwxr-xr-x 22 root root 4096 Mar 4 00:24 ..
drwxr-xr-x 23 pi pi 4096 Jun 1 19:14 pi
drwxrwxrwx 11 root root 4096 Jun 1 16:37 wiringPi
我們看到drwxrwxrwx 表示所有使用者都有對此資料夾讀寫執行的許可權,此時我們在拖動LED.c檔案就可以成功。
回到SSH命令端,進入wiringPi目錄檢視是否存在我們拷貝的LED.c檔案。
# cd wiringPi
#ls
看到LED.c後,我們開始編譯LED.c
# gcc - o LED LED.c -lwiringPi
註釋:
gcc是對c語言編譯的宣告,
-o LED是輸出工程檔案到LED檔案(接下來的執行檔案)
LED.c是剛剛編寫的c語言程式
-lwiringPi是庫的呼叫
如果沒有任何提示,表明編譯已經成功,這時我們檢視當前資料夾會生成LED可執行檔案使用如下命令執行點燈程式。
# ./LED
如果想退出程式,使用ctrl+C退出,我們可以檢視gpio 所有埠狀態,使用
# gpio readall
看到如下
GPIO已經變成輸出模式,這時可以看到V電平是0,如果燈停在亮的狀態則這裡會顯示1。
執行程式這時LED會1秒亮一下1秒滅一下,一閃一閃的,恭喜你已經完成了樹莓派第一個實驗。接下來我們繼續學習 :
4、樹莓派按鍵實驗,即GPIO的輸入模式學習。
相關推薦
3、樹莓派3 Model B ——— 樹莓派GPIO點亮第一個LED
1、實驗前準備 樹莓派3B及電源 x1麵包板 x1LED燈 x1電阻220歐 x1 杜邦線 x2 2、實驗原理 樹莓派的IO口可以外接很多外設,如舵機、紅外發送接收模組、繼電器、步進電機、各類感測器、螢幕等。通過這些外設可以製作很多有趣的創客設計,改善我們的生活方式提高我
樹莓派 點亮第一個LED閃爍燈 (python)
1 2 # -*- coding: utf-8 -*- 3 """ 4 Created on Sun May 27 20:06:12 2018 5 6 @author: Long Chunxu 7 """ 8 9 10 import RPi.GPIO as
3、backbone中的model例項
關於backbone,最基礎的一個東西就是model,這個東西就像是後端開發中的資料庫對映那個model一樣,也是資料物件的模型,並且應該是和後端的model有相同的屬性(僅是需要通過前端來操作的屬性)。 下面就從例項來一步一步的帶大家來了解backbone的model
3、jq動畫執行過程中不讓重複點選(即執行完動畫後點擊)
$(".btnoff").click(function(){ var offbtnStatus = false;//初始化狀態,給狀態false,不讓連續點選 if(offbtnStatus){//如果狀態為真,說明函式未執行完,return跳出 return;
使用HAL庫、STM32CubeMX和Keil 5開發入門教程(一):點亮一盞LED燈(NUCLEO-F411RE)
本教程以點亮一盞LED燈為目的為大家演示用STM32CubeMX、Keil、ST-Link開發STM32程式的一般方法。 一、學習前的準備工作 硬體:一塊STM32開發板,一個ST-Link;(我使用的開發板是NUCLEO-F411RE) 軟體:裝好ST-
樹莓派3代B型 Raspberry Pi Model 3 B 安裝 centos7系統
inf .org ted ssh登錄 並且 form nload word pan 板子類型: Raspberry Pi Model 3 B 搭配 32G的SD卡: 下載支持樹莓派版本的centos7系統 http
樹莓派3 Model B實現串列埠撥打電話
首先,由於樹莓派3 Model B的TTL引腳GPIO14、GPIO15預設被分配給了藍芽,所以為了能用這兩個引腳接GSM模組,必須把藍芽禁用掉,然後把GPIO14、GPIO15分配給串列埠。具體實現參考:http://blog.csdn.net/aguangg_6655_
樹莓派折騰錄二. QT5.7在樹莓派3上的安裝(Raspberry Pi 3 model B)
2016.06.17 更新 qt5.7釋出,官方支援了pi3(32model)的映象檔案。直接通過線上安裝,選擇對應的映象即可。 下面是qt5在PI2上的安裝方法 jessie版本的Deb
3、樹莓派 RPI.GPIO 使用手冊
RPi.GPIO是 Python的一個module( 模組 ), 樹莓派官方系統預設已經安裝, 仍在不斷更新中, 截至20180521, 最新版0.6.3, 適配了樹莓派3B+, 可以訪問 python主頁下載原始碼 .
按圖學樹莓派3 B modbus-tk
1. 安裝modbus-tk, sudo pip3 install modbus-tk 解除安裝掉pyserial、serial sudo pip3 uninstall pyserial sudo pip3 uninstall serial 重新安裝pys
樹莓派3+B安裝原生系統
製作映象sdcard 1、下載Win32 DiskImager,這是一個把映象寫入SD卡的工具 http://sourceforge.net/projects/win32dis
樹莓派3代B+型貼散熱片,連線wifi,並開啟ssh服務(不需要任何windows工具)
有錯的地方,或者不同意見的,煩請留言,或者發郵箱。 郵箱地址:[email protected] ————————————————————————————————— 硬體: 我所買的是亞博智慧科技的樹莓派3B+E14新款-基礎套餐。 軟體: a,樹莓派系統 系統
樹莓派3代b型靜態IP設定,和ssh的wlan配置
第一次學習樹莓派,Linux系統不太熟悉。 修改/etc/dhcpcd.conf 檔案 sudo vim /etc/dhcpcd.conf interface eth0 static ip_address=192.168.0.10/24 static route
3、新手入手樹莓派教程--config
當hdmi_group=2 (DMT)時,下列值有效 畫素時脈是有限制的, 最高支援的模式是1920x1200 @60Hz with reduced blanking. hdmi_mode=1 640x350 85Hz hdmi_mode=2 640x400 85Hz hdmi_mod
樹莓派3學習筆記(7):7寸(分辨率800 480)顯示器配置
樹莓派、顯示器配置樹莓派3學習筆記(7):7寸(分辨率800 480)顯示器配置 樹莓派搭載分辨率為800X480的顯示器在顯示的時候可能會遇到無法全屏顯示的問題, 顯示器只有部分能夠顯示,有一部分是黑邊,對於這一種情況,我們只需進入系統的boot目錄,找到config.txt文件,或者直接在命
樹莓派3 U盤啟動 配置
目錄 ttr bcd oot 樹莓派 寄存器 ctr print port 樹莓派3添加了一個新特性:允許USB啟動。現在我們既可以從SD卡啟動,也可以從USB啟動。USB設備可以是U盤,帶USB適配器的SSD硬盤,甚至是移動硬盤。 本文介紹怎麽從U盤啟動樹莓派3。 1
樹莓派3 學習歷程
neu 修改 命令 默認 用戶 boa linu reboot archive 1 安裝系統 1.1 下載系統 去樹莓派官方下載最新版的系統https://www.raspberrypi.org/downloads/ 1.2 第一種安裝方法 將直接系統燒錄到SD卡,SD卡
從u盤啟動樹莓派3
能夠 鏡像 clas font u盤啟動 eboot sd卡 準備 col 本教程將展示如何從移動硬盤,u盤啟動樹莓派3。註意,本項功能目前尚處於試驗性質且並不支持所有的usb存儲設備! program usb boot mode 在樹莓派3從u盤啟動之前,需要從設置了使能
Linux+樹莓派3開發總結——樹莓派遠程文件共享winows
打開 .net setting inux 技術 怎麽辦 details -s sso http://blog.csdn.net/xqf1528399071/article/details/52192134 ————&mdas
樹莓派3 下運行.net core2.0
microsoft connect put net 程序 ros 樹莓派3 sof .cn 折騰兩天,終於在樹莓派上運行 .net 程序。在此記錄一下所踩的坑。先看一下結果: 為了這一行折騰了很久。 第一個坑,樹莓派安裝系統後不能直接ssh。