树莓派学习笔记

1 ssh连接

在树莓派根目录创建空文件ssh,重启后即可开启

2 设置Wifi(命令行)

在树莓派根目录新建文件wpa_supplicant.conf,内容如下:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
  ssid="WiFi的SSID"
  psk="WiFi密码"
}

重启后生效

3 设置静态IP地址

#sudo nano /etc/dhcpcd.conf

interface wlan0
static ip_address=192.168.1.115/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1

4 使用rdp连接(win的远程桌面连接)

sudo apt-get install xrdp

然后使用windows远程桌面客户端就可以连接

5 VNC连接

Configuration中打开VNC 或 sudo raspi-config中在终端开启VNC

然后要启动

sudo vncserver

6 系统备份

自带了SD Copier工具(GUI)

或者lsblk查看设备名,然后

sudo dd if=/dev/mmcblk0 of=/dev/sda

或者backup脚本,如rpi-backupraspiBackup

7 树莓派GPIO管脚分类

5V、3V、GND(接地)

常规GPIO

特殊GPIO如SPI通信、I2C通信、TxD、RxD通信

8 树莓派GPIO的3种编码方式

注意每种编码方式下,GPIO对应的数值都是不同的

  • 板载编码,接线时常用
  • BCM编码,Shell常用
  • WiningPi编码,Python常用

9 树莓派查看上述各种编码

机载编码:

pinout

 

全部编码:

sudo apt-get install wiringpi
# or update latest
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb

安装后

gpio readall

10 控制GPIO开LED灯

假设连接到板载7号GPIO(BCM是4),即7 - LED - 4K电阻 - 6(0V GND)

查看状态:

gpio -g read 4
0

设置高电平:

gpio -g write 4 1

11 自动控制GPIO开LED灯

Python方式:

import RPi.GPIO as GPIO
from time import sleep

GPIO.setmode(GPIO.BCM)
GPIO.setup(26,GPIO.OUT) 
for i in range(1,10): 
  GPIO.output(26,GPIO.HIGH)
  sleep(1)
  GPIO.output(26,GPIO.LOW) 
  sleep(1) 
  GPIO.cleanup() 

 

C方式:

#include <wiringPi.h> 
#define Pin 25 

int main() 
{ 
    if(wiringPiSetup() < 0) {
        return 1;
    } 
    pinMode(Pin,OUTPUT); 
    for(int i=0;i<10;i++) { 
        digitalWrite(Pin,1); 
        delay (200); 
        digitalWrite(Pin,0); 
        delay (200); 
    } 
    return 0; 
} 


 

Leave a Reply

Your email address will not be published. Required fields are marked *