本帖最后由 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来折腾了。
本帖最后由 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来折腾了。