樹莓派外設開發編程

樹莓派外設開發接口文檔參考
wiringPi(特定平臺,特定功能接口) 庫(linux 動態庫 靜態庫)

gcc demo1.c -lwiringPi
//編譯時要加-lwiringPi
gpio -v
//查看是否安裝wiringPi庫
gpio version: 2.50
Copyright (c) 2012-2018 Gordon Henderson
This is free software with ABSOLUTELY NO WARRANTY.
For details type: gpio -warrantyRaspberry Pi Details:Type: Pi 3, Revision: 02, Memory: 1024MB, Maker: Embest * Device tree is enabled.*--> Raspberry Pi 3 Model B Rev 1.2* This Raspberry Pi supports user-level GPIO access.//表示已經安裝,如沒有安裝,可以參考以下博文。

wiringPi詳解:
https://ww.cnblogs.com/lulipro/p/5992172.html

樹莓派的接口:
Io口: input output 是對于主控來說的

input: 比如人體傳感器,煙霧傳感器,振動傳感器等

output:繼電器,蜂鳴器等。

PWM:電機調速,燈光調明亮度

uart 串口
IIC
SPI
IIS
其他特定的硬件接口:flash

輸入以下指令查看引腳編號表格

 gpio readall

在這里插入圖片描述
注意:查看時,將樹莓派的USB接口面對自己,這樣看才是正確的。

在這里插入圖片描述
查看樹莓派版本

uname -r
//下載linux內核源碼的時候可以使用

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/272451.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/272451.shtml
英文地址,請注明出處:http://en.pswp.cn/news/272451.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Bootstrap 5款常用模板

篇文章中,我們已經編制了5款最好的 Bootstrap 4.0 主題模板清單,讓您可以用在下一個項目中,我們希望你能找到有用的。這些主題包含了所有必要的 HTML 和 CSS 為基礎的設計模板的版式,表單,按鈕,導航和其它界…

工作內外網同時連接方案

需求 工作的時候需要用到外網查詢資料,又需要用內網完成工作任務。不想來回切換網絡。 前提 外網使用無線,內網使用水晶頭接口。 方案 1.插入水晶頭接口(效果是連接內網)。 2.進入 → “控制面板\網絡和 Internet\網絡和共享中心”…

三種常用圖片格式的使用場景

GIF:1:256色2: 無損,編輯 保存時候,不會損失。3:支持簡單動畫。4:支持boolean透明,也就是要么完全透明,要么不透明JPEG:1:millions of colors2&am…

交叉編譯及樹莓派(或其他平臺)交叉編譯工具鏈的安裝

交叉編譯是什么: 交叉編譯是一個行為,是在一個平臺上生成另一個平臺上的可執行代碼。 比如:我們在windows上面編寫C51的代碼,并編譯成可執行代碼,如xx.hex,是在C51上面運行不是在windows上面運行。 同樣:我…

Delphi:ADOConnection連接SQLServer自動斷網問題解決

解決方法一:異常時關閉連接,WinXP,win7 32位大部分情況都是起作用的,不過在有些windows操作系統下(如家庭版)不起作用,不知為何? try //執行sql操作 except AdoConnection.close;//…

走近北京后廠村程序員的真實生活

來源:中新經緯北京的西北角是個特別的區域,這里匯集了眾多互聯網及IT企業,實力雄厚的上市公司將自家 logo 懸掛在大廈的頂端,而剛起步的創業公司也會選擇在這里租下一畝三分地。中關村、上地、西二旗、后廠村……它們成為了一個個…

帶wiringPi庫的交叉編譯

WiringPi的下載——網盤提取 鏈接:https://pan.baidu.com/s/1cPIt-xZLye1DAQjq2yKzeg 提取碼:35vt (這個庫不是很好,鏈接的庫的格式不對,是宿主機的平臺,需要自己將樹莓派的wiringpi庫(libwiri…

lintcode:最小編輯距離

最小編輯距離 給出兩個單詞word1和word2,計算出將word1 轉換為word2的最少操作次數。 你總共三種操作方法: 插入一個字符刪除一個字符替換一個字符樣例 給出 work1"mart" 和 work2"karma" 返回 3 解題 動態規劃解題 定義矩陣dp[][]…

這些代碼優化的方法,你都用過嗎?

來自:www.cnblogs.com/xrq730/代碼優化的最重要的作用應該是:避免未知的錯誤在代碼上線運行的過程中,往往會出現很多我們意想不到的錯誤,因為線上環境和開發環境是非常不同的,錯誤定位到最后往往是一個非常小的原因。然…

VMwareTool 安裝

VMwareTools的一些實用性 安裝后用戶可以從物理主機直接往虛擬機里面拖文件。 安裝后鼠標進入虛擬機后可以直接出來,不安裝的話要按CTRLALT才可以釋放鼠標。 安裝后可以解決Ubuntu主窗口分辨率不適應問題,用戶可以隨意改變虛擬機窗口大小,vm…

Yann LeCun, Geoffrey E. Hinton, and Yoshua Bengio

轉載于:https://www.cnblogs.com/hanhuilee/p/5221255.html

Ubuntu18.04的vim和ifconfig的安裝

安裝vim : 命令行中輸入:sudo apt-get install vim (ps:它會顯示讓你輸入密碼,不過你輸入的密碼不會回顯) 查看安裝是否成功輸入: vim -v 若出現以下情況: The following packages have unmet dependencies: vim : …

Http與WWW服務精解

TCP/IP 協議介紹在介紹 HTTP 協議之前,先簡單說一下TCP/IP協議的相關內容。TCP/IP協議是分層的,從底層至應用層分別為:物理層、鏈路層、網絡層、傳輸層和應用層,如下圖所示:從應用層至物理層,數據是一層層封…

嵌入式設備帶操作系統的啟動過程

樹莓派等芯片帶操作系統的啟動過程 C51,STM32(裸機)--------》c直接操控底層寄存器,實現相關業務。 x86 , Intel等架構跑的是windows操作系統。 啟動過程:電源 -》BIOS-》windows內核-》C盤,D盤-》程序啟動&#xff…

C#筆記

#region Using directives ... #endregion :表示中間的語句可以折疊 Console.WriteLine(); 類似于C語言中的輸入語句 ,不過此處還須加入Console.ReadKey(); Console.WriteLine("{0} {1}.",myString,myInteger); 字符串中的每對花括號表示一個占位符&#…

微軟宣布下一代集成開發環境 — Visual Studio 2019

來自:開源中國鏈接:https://www.oschina.net/news/96817/microsoft-announces-visual-studio-2019在今天的一篇名為 Whats Next for Visual Studio 的博客文章中,微軟宣布了它下一個版本的集成開發環境 —— Visual Studio 2019。不過&#x…

史上最通俗的集線器、交換機、路由器功能原理入門

1、前言本文旨在簡單地說明集線器、交換機與路由器的區別,因而忽略了很多細節,三者實際的發展過程和工作原理并非文中所寫的這么簡單。如果你看完本文能大概了解到三者的異同,本文的目的就達到了。2、帝國時代我相信我們都玩過一款特別火的游…

泛型(Generic)

為什么要有泛型? 1.解決元素存儲的安全性問題 2.解決獲取數據元素時,需要類型強轉的問題 服用前: 服用后: 泛型,JDK1.5新加入的,解決數據類型的安全性問題,其主要原理是在類聲明時通過一個標識表…

官宣!DevExpress Blazor UI組件,支持全新的.NET 8渲染模式

DevExpress Blazor UI組件使用了C#為Blazor Server和Blazor WebAssembly創建高影響力的用戶體驗,這個UI自建庫提供了一套全面的原生Blazor UI組件(包括Pivot Grid、調度程序、圖表、數據編輯器和報表等)。 .NET 8為Blazor引入了令人興奮的重…

linux內核源碼樹

linux內核源碼樹掃盲分析 sudo apt-get install tree //下載tree tree //輸入指令(該指令可以檢查第三方工具包里的內容是否完整)可以看到如圖的樹狀結構: linux內核源碼: 為什么內核大約1.3w個c文件,1100w行代碼? linux是一個開…