本文主要是介绍树莓派学习之初,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
树莓派:
Raspberry Pi(中文名为“树莓派”,简写为RPi,或者RasPi/RPi)是为学生计算机编程教育而设计,只有信用卡 大小的卡片式电脑,其系统基于Linux。
工具准备:
操作系统的安装完成后,通过一根网线,putty.exe,pscp.exe应用程序,就可以在自己的笔记本电脑上进行编程,还可以加上无线网络。
putty.exe应用程序:知道树莓派ip,用来进行远程连接树莓派。
方法:选择CMD命令,ping通树莓派,同一个网段。再进行连接树莓派,输入树莓派ip,远程连接树莓派,用户:pi。密码:raspberry.
pscp.exe应用程序:就可以远程传输文件。
方法:该应用程序是在命令行的模式下运行的。用CMD命令切换到pscp.exe目录下输入pscp.exe d:\hello.c
pi@192.168.0.109:hello.c
获得请求,要求输入树莓派的密码。
这样就可以将文件hello.c传输到linux树莓派pi用户的目录下。
就可以在linux系统进行软件的安装。
raspberry pi 库
1.python库。
2.wiringPi 库。
3.bcm2835 C 库
其中2.3,用C语言编写程序。
2.wiringPi库安装
tar xfz wiringPi-xx.tar.gz
cd wiringPi-xx
./buildgpio -v
gpio readall
gpio映射关系图查看。
#include <wiringPi.h>
int main(void)
{
wiringPiSetup() ;
pinMode (0, OUTPUT) ;
for(;;)
{
digitalWrite(0, HIGH) ; delay (100) ;
digitalWrite(0, LOW) ; delay (100) ;
}
}
gcc -Wall -o test test.c -lwiringPi
sudo ./test
-Wall:输出警告
-lwiringPi:连接wiringPi库文件
sudo:获取root权限,才可以执行相关操作
3.bcm2835 c 库
tar xvzf bcm2835-1.xx.tar.gz
cd bcm2835-1.xx
./configure
make
sudo make check
sudo make install
若过程中,系统的时钟不是现实的时钟,./configure命令时,出错,可以通过修改时间,再执行命令。
#include <bcm2835.h>
// P1插座第12脚
#define PIN RPI_GPIO_P1_12
int main(int argc, char **argv)
{
if (!bcm2835_init())
return 1;
// 输出方式
bcm2835_gpio_fsel(PIN, BCM2835_GPIO_FSEL_OUTP);
while (1)
{
bcm2835_gpio_write(PIN, HIGH);
bcm2835_delay(100);
bcm2835_gpio_write(PIN, LOW);
bcm2835_delay(100);
}
bcm2835_close();
return 0;
}
gcc -Wall -o test test.c -lbcm2835
sudo ./test
最好写makefile
test:test.o
gcc -Wall -o test test.c -lbcm2835
clean:
rm -f *.o
执行make,
make clean.操作。
这篇关于树莓派学习之初的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!