树莓派学习之初

树莓派:

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
[email protected]: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

./build

gpio -v
gpio readall

gpio映射关系图查看。


#include     

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     

    

// 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.操作。








你可能感兴趣的:(树莓派,raspberry,pi)