【Raspberry Pi 3B+试用体验】+ 基本系统安装与NXEZ多功能扩展...

  • xdsnet
  • LV7工程师
  • |      2018-05-19 10:21:25
  • 浏览量 1332
  • 回复:0
本帖最后由 xdsnet 于 2018-5-24 20:47 编辑 既然拿到了板子,当然要想弄起来,首要就是安装系统 先搞一个rasbian系统,因为条件有限(家里没有网线了),所以用wifi安装,先用的NOOBS,安装方式安装的(初期下载比较少) 总的来说,用NOOBS安装还是比较简单的,基本上按照提示一步一步走就好了,这里就不详细介绍了(其实因为我没照相) 需要注意的是tf卡必须是原生dos分区表(我第一次的tf卡就因为这个原因安装不成功,后来完全删除tf卡上所有分区,并格式化成fat32格式才搞定)。 因为我是用的NOOBS-LITE版本安装,所以其实很多资源要临时到网络上下载,进入后第一步就需要配置网络,现在的NOOBS界面已经可以中文化了,此外这里还要注意一点就是因为默认键盘模式是英国键盘,需要设置为常规101/105 美国键盘,否则有些符号输入会出问题(比如我的wifi密码有特殊字符,两种键盘又不兼容,还没有提示,这个地方就耽搁了会儿)。 我选择的是基础安装rasbian-lite (其实就是rasbian的命令行,没有桌面的,这样安装更快) 安装完成后(首次登陆就完成)首先是配置一下,打开ssh服务,让远程可以登录,这样就可以不需要显示器了,可以执行raspi-config工具命令,注意需要root权限(sudo执行),可以配置密码(pi用户的)。 此外最好采用 sudo passwd 设置一个root密码。 安装完成后要更换源,我换的ustc的源,这里也有个地方需要注意,ustc官方帮助中只提到了 /etc/apt/sources.list文件没有提到 /etc/apt/sources.list.d目录,现在需要配置2个文件了。可以用下面的命令行自动更改(当然你需要有操作权限):
 sed -i "s#http://raspbian.raspberrypi.org/#http://mirrors.ustc.edu.cn/raspbian/#g" /etc/apt/sources.list
然后当然是更新啦。我安装了LXDE桌面。当然还安装了远程访问的xrdp。然后为了测试多功能扩展板,安装了python-dev 和python-rpi.gpio
sudo apt-get install task-lxde-desktop xrdp python-dev python-rpi.gpio git-core
至次系统安装已经完成,可以使用桌面(软件)和多功能扩展板(硬件练习环境)了。 搞个小程序验证接口应用:0-beep.py(这个程序只和有多功能扩展板连接后可用)
#!/usr/bin/env python

# -*- coding: utf-8 -*-

import RPi.GPIO as GPIO

import time



GPIO.setmode(GPIO.BCM)



GPIO.setup(12,GPIO.OUT)



flag=5

while (flag>0):

    GPIO.output(12,GPIO.HIGH)

    time.sleep(1)

    GPIO.output(12,GPIO.LOW)

    time.sleep(1)

    flag=flag-1

GPIO.output(12,GPIO.HIGH) 

运行一下(注意,因为要操作硬件,需要root权限,所以只能sudo运行或者切换到root下运行才能成功),已经可以听见蜂鸣器发出声音了,证明环境OK,可以愉快的折腾了。 要用c折腾这个扩展板,还需要安装点东东
#下载 wiringPi

git clone git://git.drogon.net/wiringPi

#编译 wiringPi

cd wiringPi

./build
同样来个蜂鸣器的程序:beep.c
#include 

int main(void){

    wiringPiSetup();

    pinMode(26, OUTPUT);

    for(int i=0;i<5;i++){

        digitalWrite(26,HIGH);

        delay(500);

        digitalWrite(26,LOW);

        delay(500);

    }

    digitalWrite(26,HIGH);

}
采用下面的命令编译执行
gcc -Wall -o beep beep.c -lwiringPi

sudo ./beep

听见声音并能自动结束就OK,现在也可以用c来折腾了。
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子