樹莓派下java對GPIO引腳的引用
開啟樹莓派的控制檯輸入下面的命令下載Pi4j檔案:
-
wget http://pi4j.googlecode.com/files/pi4j-0.0.5.deb
下載完成後使用下面的命令安裝:
-
sudo dpkg -i pi4j-0.0.5.deb
-
/opt/pi4j/lib
- /opt/pi4j/examples
-
sudo dpkg -r pi4j
要想編譯使用Pi4j的程式必須指明其包的路徑比如說我在home/pi/code/java/下編寫了一個叫Test.java的程式,應該執行如下命令:
首先進入到程式的目錄:
-
cd code/java
-
javac -classpath .:classes:/opt/pi4j/lib/'*' -d . Test.java
- sudo java -classpath .:classes:/opt/pi4j/lib/'*' Test
5、控制繼電器
在home/pi/code/java/下新建java程式Test.java,功能就是讓繼電器每隔一秒就切換一下狀態:
-
import com.pi4j.io.gpio.GpioController;
-
import com.pi4j.io.gpio.GpioFactory;
-
import com.pi4j.io.gpio.GpioPinDigitalOutput;
-
import com.pi4j.io.gpio.PinState;
-
import com.pi4j.io.gpio.RaspiPin;
-
public class Test {
-
public static void main(String[] args) throws InterruptedException {
-
// 建立一個GPIO控制器
-
final GpioController gpio = GpioFactory.getInstance();
-
// 獲取1號GPIO針腳並設定高電平狀態,對應的是樹莓派上的12號針腳,可以參考pi4j提供的圖片。
-
final GpioPinDigitalOutput pin = gpio.provisionDigitalOutputPin(RaspiPin.GPIO_01, "LED", PinState.HIGH);
-
while(true){
-
//設定高電平
-
pin.high();
-
System.out.println("開啟繼電器");
-
//睡眠1秒
-
Thread.sleep(1000);
-
//設定低電平
-
pin.low();
-
System.out.println("關閉繼電器");
-
Thread.sleep(1000);
-
//切換狀態
-
//pin.toggle();
-
}
-
}
- }
相關推薦
樹莓派下java對GPIO引腳的引用
2) 安裝Pi4j開啟樹莓派的控制檯輸入下面的命令下載Pi4j檔案: wget http://pi4j.googlecode.com/files/pi4j-0.0.5.deb 複製程式碼 (如果你已經安裝了Pi4j的其他版本,請先執行如下命令將其解除安裝掉:sud
控制樹莓派上gpio引腳
一. 首先下載工具wiringpi,具體操作看資料: 二、 gpio readall 顯示此時樹莓派所有引腳狀態: 2號引腳改為輸出狀態(BCM編號): gpio -g mode 2 output 2號引腳改為高電平 gpio -g write 2 1
【樹莓派智能門鎖】使用腳本控制GPIO來開鎖【4】
fig tom span 測試 vnc pre .com shu 打開 假定你已經通過此文章或者其他方式完成了樹莓派的基本配置 我們通過VNC View連接到樹莓派查看一下~ 太小了~~看著不舒服。。。改變一下分辨率: 樹莓派設置分辨率 根據上面文章;我們設置一下分辨率
在樹莓派下的opencv用(C++)對視訊做人臉檢測和人臉模糊處理
#include "opencv2/objdetect.hpp" #include "opencv2/highgui.hpp" #include "opencv2/imgproc.hpp" #include <iostream> #include &
樹莓派 Raspberry PI之GPIO
document ble lock back ocs 輸入輸出 indent 1.5 res 樹莓派 Raspberry PI之GPIO 樹莓派各版本硬件原理圖:https://www.raspberrypi.org/documentation/hardware/raspb
如何在樹莓派下實現攝像頭的拍攝(5MP Raspiberry PI Camera)_PI-3B
有一個 mp4 終端 視頻 希望 .com -s bsp pan 學無止境 今天終於抽出空來寫了,給大家分享一下。 首先,我們打開樹莓派 LX 終端界面,輸入命令: sudo raspi-config 然後在camer
esp接收gpio引腳中斷處理按鍵觸發
20181025w gpio按鍵觸發 –定義變數 –wifi模組旁邊的LED燈D4引腳 ledwifi=4 –設定引腳模式:0(輸入模式) gpio.mode(ledwifi,0) –此時任然可以設定引腳電平輸出高/底(最後引腳1高電平,接低電平觸發) gp
全誌R58平臺的GPIO引腳控制
can conf direct 開發板 oot strong fine 調試 ace 全誌R58平臺的GPIO引腳控制 2017/8/18 15:50 版本:V1.0 開發板:SC5806(全誌R58平臺) SDK:android4.4.4 本文以GPIO引腳P
樹莓派部署java執行環境
1 安裝 java JDK 執行命令 sudo apt-get install oracle-java8-jdk 等程式安裝了,什麼都不需要配置,java 和javac 命令是同時有用的 安裝的java目錄在/usr/lib/jvm/jdk-8-oracle-arm32-
樹莓派下編譯多個.cpp檔案
轉自https://www.jianshu.com/p/e5c6a255076b 新建一個test資料夾 在test下新建myinclude和src兩個資料夾如圖 命令cd myinclude 進入myinclude 資料夾 ,在該資料夾 命令vim myhead.h
樹莓派學習筆記——wiringPi GPIO使用詳解
2.BCM2835 GPIO相關暫存器 (該部分表述可能有誤,正在確認修改中) 樹莓派平臺的GPIO驅動,例如RPi.GPIO和WiringPi均採用直接操作GPIO暫存器的方式,樹莓派的CPU採用博通的BCM2835,想要更好的瞭解樹莓派的GPIO驅動實現就必須閱讀BCM2835的資料手冊。在B
樹莓派3QT+wiringPI控制GPIO輸入和輸出
今天和大家分享一下樹莓派上使用QT和wiringpi進行GPIO控制的相關知識,這裡面有很多需要我們注意的地方。在開始說明問題之前,我先介紹一下我的平臺,我是控制樹莓派的兩個GPIO埠,間隔500ms左右交替輸出高低電平,同時我使用STM32晶片去讀取我輸出的高低電平並顯示
如何在PIC微控制器的GPIO引腳上生成PWM訊號
轉載於國外課棧(含視訊) PWM訊號生成是每個嵌入式工程師工具庫中的重要工具,它們非常適用於控制伺服電機位置,在轉換器/逆變器中切換少量電源電子積體電路等許多應用,甚至用於簡單的LED亮度控制。在pic 微控制器中, pwm 訊號可以通過設定所需的暫存器使用比較、捕獲和 pwm (ccp)
Linux核心層和使用者層配置GPIO引腳
Linux BSP 開發的基礎就是和GPIO打交道, 下面總結下這幾天對某家開發板的GPIO控制的知識。公司的開發板用的是 DTB 模式 ,首先,進入 dts,dtsi檔案檢視關於GPIO 的模組。 soc { .
樹莓派下播放音樂
首先,需要安裝一個音樂播放器,例如:mplayer sudo apt-get install mplayer 然後開啟音樂所在的目錄,在命令列模式下,使用:cd 檔案路徑 然後,輸入:mlayer 檔名 如果沒有聲音,那是因為,聲音的輸出通道沒選對 輸入```sudo
樹莓派養成之路 ——GPIO控制
前言 對本月實現微信遠端控制家裡電路的計劃,補步學習樹莓派python GPIO控制。其中查看了網上的些資料還發現了點部問題。 正文 看了網上多數都是正極直接級VCC,然後控制物理介面11的輸出。但問題在於初始化11介面後LED燈就常亮,所以我直接使用
樹莓派學習筆記——RPi.GPIO 流水燈
0.前言 本文的主要目的 【1】樹莓派流水燈,GPIO採用BCM編號 【2】多寫些python程式碼,熟悉python。 【3】加入異常處理Except,按下Ctrl+C之後會執行銷燬程式(destroy),把所有GPIO恢復為輸出低電平。 【相
Cadence OrCAD Capture 畫原理圖如何將錯位的連線自動連上器件引腳,連線對齊引腳
錯位的連線,如下圖。 設定方法:在Cadence OrCAD Capture 工具欄,依次點選'Options'-->'Preferences'-->'Grid Display',勾選紅色框,點選'確定',如下圖: 設定好後如下圖:
Idea + Springboot 下 java 對Redis的基本操作。
一、引入redis pom依賴,程式碼如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId&
用樹莓派通過Java實現遠端控制電燈
搭建好Yeelink平臺後,我們可以用樹莓派訪問裝置的狀態連結以獲得裝置的當前狀態,然後根據得到的狀態來控制GPIO。編寫程式每2秒獲取一次狀態,訪問時間間隔不建議設定的太短。在home/pi/code/java/下新建java程式ControlLed.java,程式碼沒有什麼演算法,都是基本的操作。如有不