导航:首页 > 编程语言 > raspberrypi编程入门

raspberrypi编程入门

发布时间:2022-01-19 01:22:23

‘壹’ 用查MAC的方式获取RaspberryPi树莓派的ip地址

很多刚接触树莓派的朋友都不知道怎么在局域网中查找树莓派的IP地址(一般的内网IP由DHCP随机分配),但如果你知道树莓派的MAC地址,这就好办多了。
python跑如下代码,ip地址就有了。
import
os
res
=
os.popen('arp
-a').readlines()
for
I
in
res:
if
00:00:5e:00:xx:xx
in
I:
print
I[:20]
该程序在CentOS6.x
/
Fedora
19系统上调试通过
用查MAC的方式获取Raspberry
Pi树莓派的ip地址

‘贰’ RaspberryPi和Arino选哪个

在Maker Faire现场展台上展示的开源硬件平台可见一斑:基于Arrino开发的创意产品占绝大部分,由此可见,由Arrino构建的创客生态系统已蔚然成风,各类基于Arrino的软硬件开发平台、技术资料、配件等已经非常完善。

而对其他开源硬件平台而言,使用者偏少。无外乎有以下几大原因:第一,Arrino是创客的“开山鼻祖”,江湖老大的地位不可动摇;第二,Arrino功能简单,对初学者而言上手更快;第三,关于Arrino的所有配套资料、使用群体最庞大,志同道合者居多。

事实上,当使用Arrino基本的控制功能达不到创客们的更高级、更先进的要求(如通讯、互联、互动等)时,创客们会另寻出路,会选择采用基于ARM架构或X86架构的开源硬件平台。举几个简单的例子,仅供参考。

Arrino:适用于入门级新手创客。开发工具有Arino IDE,具有丰富的Arino驱动代码。对于入门级创客来说,大家更多的是看中Arino庞大的网络资源,各种叠加扩展板和传感器板。

AVR单片机:Arino的核心芯片用的就是Atmel的AVR 8位单片机,可以说Atmel是Arino的鼻祖。

‘叁’ 树莓派编程输入小括号语法错误怎么办

RaspberryPi系统用的是ARM架构的linux,Linux上的大部分编程语言如GNUC/C++,Java,Python,Perl,PHP都能用,.Net本来就不支持Linux,不过说不定非官方的Mono会支持ARM!希望回答能给你带来帮助~如果满意,请采纳,如还有疑问,可继续追问!您也可以向我们团队发出请求,会有更专业的人来为您解答!

‘肆’ 如何查看raspberrypi 的软件版本号

网段扫描

推荐工具:PortScan、Advanced IP Scanner、Angry IP Scanner

用以上工具扫描,若显示结果有制造商项,注意“Raspberry Pi”字样

2.连路由器

连上路由器后,打开路由器管理配置界面,在客户端列表中查看。若安装的是Raspbian系统,默认客户端名是raspberrypi,即可查看对应的ip

3.连接电脑

首先将电脑开启网络共享,然后将Raspberry Pi连接电脑,在电脑上使用如下命令

$ arp -a 1

查看返回的结果,可以找到分配的当前ip地址(此ip可以作为临时的过渡ip),用该ip地址进行ssh或者vnc登录,进行后续操作

‘伍’ 如何使用Raspberry Pi测量室内温度和湿度并绘制曲线

#include <wiringPi.h> #include <stdio.h> #include <stdlib.h> #include <stdint.h> #define MAX_TIME 85 #define DHT11PIN 7 int dht11_val[5]={0,0,0,0,0}; int errors=0; void dht11_read_val() { uint8_t lststate=HIGH; uint8_t counter=0; uint8_t j=0,i; float farenheit; for(i=0;i<5;i++) dht11_val[i]=0; pinMode(DHT11PIN,OUTPUT); digitalWrite(DHT11PIN,LOW); delay(18); digitalWrite(DHT11PIN,HIGH); delayMicroseconds(40); pinMode(DHT11PIN,INPUT); for(i=0;i<MAX_TIME;i++) { counter=0; while(digitalRead(DHT11PIN)==lststate){ counter++; delayMicroseconds(1); if(counter==255) break; } lststate=digitalRead(DHT11PIN); if(counter==255) break; // top 3 transistions are ignored if((i>=4)&&(i%2==0)){ dht11_val[j/8]<<=1; if(counter>16) dht11_val[j/8]|=1; j++; } } // verify cheksum and print the verified data if((j>=40)&&(dht11_val[4]==((dht11_val[0]+dht11_val[1]+dht11_val[2]+dht11_val[3])& 0xFF))) { //farenheit=dht11_val[2]*9./5.+32; printf("%d.%d\t%d.%d\n", dht11_val[0],dht11_val[1],dht11_val[2],dht11_val[3]); exit(1); } else { errors = errors + 1; if (errors > 5) { printf("0.0\t0.0"); exit(2); } }} int main(void) { if(wiringPiSetup()==-1) exit(1); while(1) { dht11_read_val(); delay(3000); } return 0; }

执行gcc sensor.c -o sensor -lwiringPi ,运行sensor后输出:
root@raspberrypi2 /home/hugo/projects/dht11 # ./sensor 44.0 18.0

记录曲线图
这里我使用cosm.com的服务,注册申请好账号后,可以建立一个data feed和两个data stream,分别是温度和湿度,相应的Tag ID为1,和2,利用下来的脚本就可以上传数据了
#!/bin/bash####################################################LOCATION=<填你的程序路径> #home/hugo/projects/dht11API_KEY='<填你的api_key>'FEED_ID='<填你的feed_id>'####################################################COSM_URL=http://api.cosm.com/v2/feeds/$FEED_ID?timezone=+8VAL=`$LOCATION/sensor`t=`echo $VAL|awk '{print $2}'`h=`echo $VAL|awk '{print $1}'`STR=`awk 'BEGIN{printf "{\"datastreams\":[ {\"id\":\"1\",\"current_value\":\"%.1f\"}, {\"id\":\"2\",\"current_value\":\"%.1f\"} ] } ",'$t', '$h'}'`echo $STRecho $STR > $LOCATION/cosm.jsoncurl -v --request PUT --header "X-ApiKey: $API_KEY" --data-binary @$LOCATION/cosm.json $COSM_URL

‘陆’ 我想在家里弄个IPTV,弄个现成的小米盒子还是用RaspberryPi(树莓派)自己搭建一个好呢

IPTV, 用树莓派是肯定可以搭建的。我自己使用感觉速度性能画质都不是问题。只是不知道哪些国内的内容源会不会禁止。目前国外的内容源大部分是不能用的。

另外它与iPhone、iPad也是可以通信的(AirPlay视频)。与电脑通信要麻烦些。不过你安装软件就可以解决。存储就不用担心了。自己用SD卡。60GB应该没有问题的。

它使用的是类似debian的通用操作系统。对于程序员来说,可玩性强。大约200多元,不到300元就可以买下来。

小米盒子我没有用过。看介绍,它的可用性应该更强。功能更强。它用的是android 4.0。不过听说要越狱后才可以自己定制。价格虽然高些,看起来更有吸引力。

同样小米盒子可能也存在内容源被禁用的问题,暂时不用考虑这些。

仅仅IPTV来看,小米盒子更丰富 。不过树莓派更自由,可配置性更强,如果有些计算机基础就更好了。树莓派不仅仅是看电视,更主要是用来学习编程的一个小平台。

老实说普通人,还是小米盒子更合适。

‘柒’ 如何telnet登陆到raspberrypi3

不晓得

‘捌’ RaspberryPi入门之怎么用查询到的IP地址连接ssh

连接ssh比如服务器开了ssh服务才能连,而且连接ssh需要用户名和密码还有服务器的公钥。

‘玖’ 树莓派raspberrypi怎么下载其系统源码

下载方法:
a、网页直接下载:
点到所需要下载的工程,左上角选版本,右方有一个download ZIP按钮可直接下载(笔者下载完成后,在linux中解压提示出错,windows又非常慢切内核建议不要在windows环境解压,
b、使用git下载
$ mkdir raspeberrypi_src
$ cd raspberrypi_src
$ git clone git://github.com/raspberrypi/firmware.git
$ git clone git://github.com/raspberrypi/linux.git
$ git clone git://github.com/raspberrypi/tools.git

会得到三个文件夹:firmware、linux、tools。

阅读全文

与raspberrypi编程入门相关的资料

热点内容
为何称加密锁为加密狗 浏览:556
阿里云服务器远程异常 浏览:288
世界上最大的魔方解压球 浏览:417
书籍编译器下载 浏览:715
rosmoveit编程 浏览:198
人人讲app怎么使用 浏览:293
android查看文件工具 浏览:943
女程序员化妆视频大全 浏览:745
录音笔如何修改文件夹 浏览:645
八爪鱼数据采集加密文字替换 浏览:84
android系统运行动态编译的程序 浏览:420
计算编程中常用的if语句是 浏览:737
linux文件夹权限乱了 浏览:912
程序员职业病预防保健操 浏览:681
c程序修改后需不需要重新编译 浏览:726
怎样把图片分别放置在文件夹中 浏览:873
推流服务器地址是什么 浏览:633
java允许多重继承 浏览:514
解压小玩具好玩又可爱 浏览:410
腾讯云大带宽服务器 浏览:823