树莓派四种登录方法

HMDI

简单粗暴将HMDI接口插入显示屏

串口

默认情况,树莓派的串口和蓝牙连接,所以需要想办法断开蓝牙连接,把串口用来数据通信

  • 打开SD卡根目录的"config.txt"文件,将以下内容添加在最后并且保存,这样就停止了蓝牙,解除了对串口的占用
dtoverlay=pi3-miniuart-bt
  • 然后再修改根目录的"cmdline.txt",将里面的内容全部替换成以下内容,以防万一,请先备份好这个文件的原内容。
dwc_otg.lpm_enable=0 console=tty1 console=serial0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
  • 利用USB转ttl将树莓派和电脑连接,用SecureCRT登陆

ssh远程登陆

  • 输入一下命令
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

  • 在文件内容添加以下内容,按下Ctrl+O 写出保存 ,按下Enter 确定,最后Ctrl+X 退出
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN
 
network={
        ssid="你的无线网名字"
        psk="密码"
        key_mgmt=WPA-PSK
}
 
network={
        ssid="你的其他无线网名字"
        psk="密码"
        key_mgmt=WPA-PSK
}
  • 这里要求树莓派和电脑连接同一个网络
  • 先用ifconfig查看本地的IP地址,例如我的是192.168.1.106,由于我们每次重新启动操作系统会自动更改IP地址因此我们需要固定IP地址如下
  • 固定IP地址
sudo nano /etc/rc.local
  • 在最下方exit上加上以下内容
ifconfig wlan0 192.168.1.106 //这里改成你想要的IP地址
  • 在串口模式下输入下列命令,使能ssh功能
sudo raspi-config

在这里插入图片描述

  • 然后就可以利用SecureCRT登录了,在这里有个少见的问题注意一下,当时死活找不出问题,如果以上都确定修改好了,然后还是死活登不上,这个时候把固定IP去掉将重新自动生产的IP固定,偶尔会有ip冲突的问题,所以换一下ip就可以登上了

图形方式登录树莓派

  • 在终端输入以下命令去下载xrdp
sudo apt get install xrdp
  • 然后windows用“远程桌面连接”自带软件登录
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
树莓派是一款小型的单板计算机,它可以用来学习编程、搭建嵌入式系统以及进行各种创意项目。四轮差速是一种常见的机器人底盘结构,通过控制不同轮子的转速来实现机器人的运动和转向。在树莓派上使用Python编程语言可以很方便地控制四轮差速底盘。 要在树莓派上实现四轮差速的控制,你可以使用GPIO库来控制树莓派的GPIO引脚,通过给不同的引脚输出高低电平来控制电机的转动方向和速度。同时,你还可以使用PWM(脉冲宽度调制)技术来实现电机的速度控制。 以下是一个简单的示例代码,演示了如何使用Python控制树莓派上的四轮差速底盘: ```python import RPi.GPIO as GPIO import time # 设置GPIO引脚模式为BCM编码方式 GPIO.setmode(GPIO.BCM) # 定义四个电机的引脚 motor1_pin1 = 17 motor1_pin2 = 18 motor2_pin1 = 27 motor2_pin2 = 22 # 设置引脚为输出模式 GPIO.setup(motor1_pin1, GPIO.OUT) GPIO.setup(motor1_pin2, GPIO.OUT) GPIO.setup(motor2_pin1, GPIO.OUT) GPIO.setup(motor2_pin2, GPIO.OUT) # 定义前进函数 def forward(): GPIO.output(motor1_pin1, GPIO.HIGH) GPIO.output(motor1_pin2, GPIO.LOW) GPIO.output(motor2_pin1, GPIO.HIGH) GPIO.output(motor2_pin2, GPIO.LOW) # 定义后退函数 def backward(): GPIO.output(motor1_pin1, GPIO.LOW) GPIO.output(motor1_pin2, GPIO.HIGH) GPIO.output(motor2_pin1, GPIO.LOW) GPIO.output(motor2_pin2, GPIO.HIGH) # 定义停止函数 def stop(): GPIO.output(motor1_pin1, GPIO.LOW) GPIO.output(motor1_pin2, GPIO.LOW) GPIO.output(motor2_pin1, GPIO.LOW) GPIO.output(motor2_pin2, GPIO.LOW) # 前进一秒钟 forward() time.sleep(1) # 后退一秒钟 backward() time.sleep(1) # 停止 stop() # 清理GPIO资源 GPIO.cleanup() ``` 这段代码使用了RPi.GPIO库来控制树莓派的GPIO引脚,通过设置不同的引脚输出高低电平来控制电机的转动方向。你可以根据实际的电机和引脚连接情况进行相应的修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值