trihook 发表于 2014-3-27 16:14:26

入手树莓派几天的心得

前几天入手了快树莓派。 主要想用来做点有意思的小东西。
会一些c 和 python 以及linux的基础知识。

以下是这几天的心得
1) 树莓派上手时很快,用起来非常方便 。 先说下准备工作。 (我没显示器键盘)
            sd 刷上系统 。 用usb转 tll 线和pc相连。 PC 端使用putty 用串口ssh访问到了
            改了无线网络的配置 ,添加了家里的ssid 和 密码。
            于是脱开usb 线, 就可以用putty的 以太网ssh访问树莓派。 非常方便
2) 实现远程桌面
          我用了tightvnc 。 pi上 和 pc上都装上。 pc上输入pi的ip 就可以看到pi的桌面的。
          个人觉得意义不大。 我还是喜欢用ssh 直接访问pi。 简单方便
         这几介绍下pi shell 的常用命令
          poweroff 关机      
          reboot 重启
          ls       显示当前目录
         df      查看存储
          free    看内存

3) 玩io
          三种方式python 的库。wiringPI的 C库 . BCM2835的C库
          个人觉得 wiringPi的比较好。 原因如下
            a) python 像脚本语言对于底层驱并不适用
                比方说延迟 10us , python就没法实现
            b)wiringPI的库 相对BCM2835的c库做了些2次开发。 用起来会比较顺手
                   比方说 shell中直接操作io。还有什么软pwm之类的
            所以直接用wiringPI吧!!
4) python 和 C 如何统一
            个人很喜欢python 简单直接。 底层驱动又必须用c。 真是两难。
            我的解决办法是。 底层驱动用c写。 编译成动态链接库 so
            应用层用python写通过Ctypt模块 直接调用so
            真是两全其美。 我已经试过了可以的。 有空我贴出具体的方法


接下来准备想实现以下
1) 选块spi的屏, 做好驱动。
2) 买一堆传感器, 做一个气象节点
3) 数据更新到网上去(好像有物联网的网站可以做云端服务, 还不知道怎么玩)

树老大 发表于 2014-3-27 19:03:33

赞一个。能力强。

trihook 发表于 2014-4-3 21:26:05

wiringPi 的spi非常简单.

#include <wiringPi.h>
#include <wiringPiSPI.h>

int main (void)
{

    if (wiringPiSPISetup(0, 5000000) == -1)
    {
       return -1;
    }
   
    for (;;)
    {
      unsigned char c = 0x0c;
      wiringPiSPIDataRW(0, &c, 1);
      delay(1000);
    }
   
}

trihook 发表于 2014-4-3 21:30:53

本帖最后由 trihook 于 2014-4-3 21:35 编辑

http://wiringpi.com/reference/spi-library/
官方说明

sysu_zhjm 发表于 2014-4-6 16:56:05

:)很好的经验,学习先了

zzbbao 发表于 2014-5-9 18:26:01

很好的经验,学习先了。

lzxszl 发表于 2014-5-11 13:08:12

技术性帖,赞起!
页: [1]
查看完整版本: 入手树莓派几天的心得