树莓派论坛

 找回密码
 立即注册

入手树莓派几天的心得

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 | 显示全部楼层
技术性帖,赞起!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版 | Archiver | 树莓派论坛 ( 粤ICP备15075382号-1 )