用户名
UID
Email
自动登录
找回密码
密码
登录
立即注册
首页
Portal
论坛
BBS
下载
官方淘宝店
搜索
树莓派论坛
»
论坛
›
树莓派论坛
›
交流求助
›
入手树莓派几天的心得
返回列表
入手树莓派几天的心得
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
|
显示全部楼层
技术性帖,赞起!
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
手机版
|
Archiver
|
树莓派论坛
(
粤ICP备15075382号-1
)