树莓派基础设置以及编程环境(python语言)

基础条件:

硬件:树莓派 3b+

固件:2018-04-18-raspbian-stretch.img

IO:树莓派3B+的IO是3.3V,5V有风险。

一、python 使用方法

1.1、python2.7进入编程界面

左上角树莓派图标----->Programming----->Python2(IDE)

进入如下界面:

file----->open,选择已经创建好的python文件(xxx.py)。打开后如下图:

这里是真正修改python文件的地方。修改后的操作步骤:

1)python 对格式要求非常严格。这个环境下,每行的开始使用Tab键制作空格(必须)。

2)修改文件保存后,需要选择Edit----->Select All,然后选择Format----->untabify Region 或者 Specify the numbre of columns.  ----必须操作。否则报错。

3)Run----->run module  ,----运行程序。

1.2、python3.5 使用方法

这是使用编辑软件与python2.7不同。

二、wifi设置方法

2.1、wifi配置方法一(已测试,ok)

    参考:

https://www.cnblogs.com/smallSevens/p/11113577.html

  1)命令行窗口

      sudo raspi-config

      进入如下界面,选择  2. Network Options。 

        然后,选择 N2 wi-fi。

输入SSID和密码即可,SSID即为Wifi名称。

SSID  :wifi 命令,

下一步输入密码。

2.2、另一种方法(未测试)

    1)当然你也可以通过以下方式连接WiFi,使用如下命令可以扫描附近的无线网:

    sudo  iwlist  wlan0  scan

    2)添加有密码的WIFI网络,通过配置wpa_supplicant.conf可以设置要连接的无线网。

    sudo vim /etc/wpa_supplicant/wpa_supplicant.conf

    3)在文件末尾出添加一下代码,并替换掉ssid_name以及password即可。

    network={

        ssid="ssid_name"

        key_mgmt=WPA-PSK

        psk="password"

        }

      通过

          ifconfig wlan0

      可以查看IP地址是否分配成功

三、IIC等设备打开方法

3.1、安装iic库

3.1.1、修改raspi-blacklist.conf文件

        sudo nano /etc/modprobe.d/raspi-blacklist.conf  ---也可以是使用vim添加。

          在文件内部添加

                blacklist spi-bcm2708

                blacklist i2c-bcm2708    ---i2c-bcm2708驱动程序的名称,里面支持多个arm的iic控制器。

3.1.2、修改modules文件

        sudo nano /etc/modules在文件后面添加如下内容:

            i2c-bcm2708

            i2c-dev

3.1.3、安装软件包

        连接wifi,参考《树莓派3B+  wifi设置》

  sudo apt-get update

        sudo apt-get install i2c-tools python-smbus

        reboot

        重启后:

        sudo i2cdetect  -l    检查命令安装是否成功

        sudo i2cdetect -y 1      上面看到的i2c-1,所以这里有个1

  sudo i2cdump -y 1  0x68  (1:设备1,0x68:设备地址)读0x68设备的寄存器内容

  数据的写入:

sudo i2cset -y 1 0x2a 0x1a 0x55

即可向设备地址为0x2a的0x1a寄存器地址写入0x55

-y        代表取消用户交互过程,直接执行命令

1         代表I2C设备号

0x2a   代表I2C设备地址

0x1a   代表寄存器地址

0x55   代表向寄存器写入的数据

数据的写入

sudo i2cset -y 1 0x2a 0x1a 0x55

即可向设备地址为0x2a的0x1a寄存器地址写入0x55

-y        代表取消用户交互过程,直接执行命令

1         代表I2C设备号

0x2a   代表I2C设备地址

0x1a   代表寄存器地址

0x55   代表向寄存器写入的数据

  获取当前波特率:

  sudo cat /sys/module/i2c_bcm2708/parameters/baudrate

  设置波特率:

  sudo emacs /etc/modprobe.d/custom.conf

  添加一行设置:

  options i2c_bcm2708 baudrate=100000

  设置后需要重启才能生效。

3.2、打开iic设备

    ls  /dev  --- 查看开发板上是否有iic设备。如果有此设备,打开iic设备过程略过。

3.2.1、打开IIC设备(方式一)

        在终端输入 sudo raspi-config

通过上面2个步骤就可以,打开树莓派的iic设备。

输入:

      ls  /dev

      可以看到:i2c-1

备注:

raspi-config命令修改的/boot/config.txt文档,raspi-config只不过用图像化实现了。

3.2.2、打开IIC设备(方式二)

打开IIC总线开关

树莓派开始----->Preferences----->Raspberry Pi Configuration

I2C:Enabled

3.2.3、查找IIC总线上的设备

  sudo i2cdetect -y 1      上面看到的i2c-1,所以这里有个1 ,如果IIC总线上有设备,这里会有发现

  sudo i2cdump -y 1  0x68  (1:linux的IIC设备1,0x68:设备地址)读0x68设备的寄存器内容

四、联系方式

4.1、我的淘宝链接:

https://shop33987716.taobao.com/shop/view_shop.htm?tracelog=twddp&user_number_id=38189558

4.2、交流学习群

    QQ群:671854013

禁止转载,如需转载请通过简信或评论联系作者。

0人点赞

树莓派应用

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值