摘自:http://www.arduino123.com/a/jiaocheng/jichu/2013/0817/26398.html

Arduino的扩展库:
http://wenku.baidu.com/link?url=g1ilpiUc7MRP6sJ69J1oFCkk5JMH9JthfzzClH482SsiYcMn2hIpdzGd0mJc_7QdQZuUXMZIwZdaxPta_XL5QvSUYoqHkXNUUG6gL9WJYEa
http://www.arduino.cn/thread-1009-1-1.html


C:\Users\Administrator\Documents\Arduino\libraries\tsic/tsic.h:17:22: fatal error: WProgram.h: No such file or directory

Arduino1.0无法使用以前的库文件(WProgram.h) :
查看原文:http://elitezhe.sinaapp.com/wprogram-loss/
刚才使用自己以前编写的一个库文件,总是编译不通过,在0021上就没有问题。仔细看了看这个问题,发现原因是Arduino+1.0的版本里面没有了WProgram.h文件。
我找到的解决办法是把文件中的WProgram.h替换为Arduino.h
这个问题真心是坑爹,困扰好久.官网上居然也不给解释!!!


串口发数据调试:
Arduino不但有14个数字接口和6个模拟接口外,还有1个更为常用的串口接口。在实际应用中串口以只需要少量的几根线就能和其他串口设备通讯优势被广应用。
        串行接口按标准被分为RS-232、RS-422、RS-485。RS-232是在1962年发布的,也是目前PC机与通信工业中应用最广泛的一种串行接口,RS-232采取不平衡传输方式,即所谓单端通讯。典型的RS-232信号在正负电平之间摆动,在发送数据时,发送端驱动器输出正电平在+5~+15V,负电平在-5~-15V电平。我们的单片机使用的是TTL电平的串行协议,因此单片机与pc通讯时需要进行RS-232电平和TTL电平的转换,单片机与单片机通讯时则可以直接连接。
        USB版本的Arduino则是通过USB转成TTL串口下载程序的,数字接口0和1就是TTL串口RX和TX。
        串口通讯中最重要的一点就的通讯协议,一般串口通讯协议都会有波特率、数据位、停止位、校验位等参数。大家不会设置也不用怕,Arduino语言中Serial.begin()函数就能使大家轻松完成设置,我们只需要改变该函数的参数即可,例如Serial.begin(9600),则表示波特率为9600bit/s(每秒比特数bps),其余参数默认即可。
        Arduino语言中还提供了Serial.available() 判断串口缓冲器状态、Serial.read()读串口、Serial.print()串口发送及Serial.println()带换行符串口发送四个函数。
        下面我们用一段代码来演示这些函数的用途。实验无须外围电路,只需要将下载的USB线连接即可。
————————————————————————————————————————

摘自:http://blog.csdn.net/daditao/article/details/20408949


Arduino 串口通讯:
http://blog.sina.com.cn/s/blog_624e2b450100l7p8.html
http://www.geekfans.com/thread-57780-1-1.html
核心:由于我们将使用arduino自带的USB转串口,因此我们必须给raspberry pi安装其驱动,而驱动就在arduino提供的软件上。所以我们必须在 raspberry pi安装arduino软件。
阅读全文
背景:在21ic上看一篇文章说向51单片机say bye bye,有点意思,但是就目前来说新的低成本方案成本低于51的涌现,再就是调试后到硬件的结合程度,再就是对寄存器的操作等都存在问题,于是说bye了,不过目前有新的avr平台如Arduino的出现,不亚于arm下的raspberryPi。也就是说这块来讲人人都能学点皮毛就能开发出一个小硬件功能,但就我的个人感觉呢,这块硬件还是像老中医一样,需要有多年的功力的,不全是像这文章所述一样,精华呢,就像那个周星驰的西游降魔篇中的孙悟空一样,小且有力,有穿透力的,成魔也好成佛也好都得小得有压强,是一个同意的整体,51是你练手摔打的一座小山,come on,呵呵。

阅读全文
背景:在展会上看到一投影机电视,说是用激光色轮实现的,价格昂贵,了解下。
LED光源由于难以实现高亮度,并未实现真正的普及应用,因此更容易实现高亮度的激光光源成为了有力竞争者。
阅读全文
背景:各位同事,请大家根据表中的明细,自查下  各自名下的设备 看看数量和序列号是否 都符合,如果有问题,尽快跟我反馈 部分同事名下设备较多,请逐一核查,不要有遗漏。你会看标签还是直接通过键盘查哩?
————————————————————————————————————————————————————————————————————
一、最简单的查看显示器的方式:
右击“我的电脑”--“管理”--“设备管理器”--“监视器”--右击“即插即用监视器”--“属性”--“详细信息”--里面会有显示DISPLAY\AOCxxxx\......类似这样的信息,一看就知道是Dell E2011H (Digital)的显示器了~
{这是直接读出显示器的EDID,从而有这些相关资料,所有的工具都是这个原理}

二、最简单的查看电脑型号的方式(软件不太好查):
答1:我觉得你的提问有问题,机子的品牌从外部标签或商标处可得到查看。不过如果系统盘是品牌机赠送的,那点“我的电脑”右键属性即可看出。如果想了解你机器的硬件配置情况可下载一款名为“鲁大师”的软件进行检测。
答2:如果电脑可以正常开机,可以在开机看到启动画面的时候,按键盘的<F2>键,进入BIOS查看服务编号。
如果电脑有故障,无法进入BIOS查看服务编号,那么,可以掀开笔记本底部的金属铭牌,查看服务编号。
微软 Windows 系统的 COA 标签,也贴在金属铭牌下方。
请注意,XPS L321x 底部的金属铭牌卡扣固定的比较紧,建议使用塑料撬棒等工具

摘自1:http://zhidao.baidu.com/question/197920028.html?qbl=relate_question_0&word=Win%3Bdows7%20%C8%E7%BA%CE%B2%E9%BF%B4%CF%D4%CA%BE%C6%F7%D0%CD%BA%C5
摘自2:http://jingyan.baidu.com/article/5553fa820b14ed65a3393472.html
[图]如何安装树莓派摄像头模块 ---可以用来作监控,把图发到网上通过http协议--jackxiang。
树莓派摄像头模块(Pi Cam)发售于2013年5月。其第一个发布版本配备了500万像素的传感器,通过排线链接树莓派上的CSI接口。而Pi Cam的第二个发布版本——也被叫做Pi NoIR中,配备了相同的传感器,但没有红外线过滤装置。因此第二版的摄像头模块就像安全监控摄像机一样,可以观测到近红外线的波长(700 - 1000 nm),不过当然同时也就牺牲了一定的显色性。
阅读全文
解析UC/OS-II时钟中断技术阅读全文
背景:平时没有观注CPU温度,以前都上81度,报警了,今天给超小机箱里的笔记本硬盘给挪动了下让CPU的风能更多的从下面吹到盖板上的孔里吹出来,一看有66-76度之间,查了下好像是正常的。

一、感觉4核心的CPU温度还是下面这个值比较靠谱,特摘录如下:
     CPU温度高低不只是跟风扇,机箱内温度和室温都有关。机箱内温度较室温高3-11度正常,过高则因为机箱散热不好。CPU温度较机箱温度应不高于19度,较室温高应在8-21度之间.
一般CPU工作可以在25-75度,闲时40--50度,
较忙时50--65度,全速工作时65--78度,过高会重新启动或死机,60度的温度就有些高,温度在50度以下比较合适。
(个人认为所谓全速:不知是不是CPU 100%的运行?要这样,我这电脑估计得上90度,平时就看个片,上个网,打个游戏也就耗费CPU 2%。)
来自:http://zhidao.baidu.com/link?url=hq144V_BDyEqoBBWIlJlV8OuzU-GnyiK2jXZha3uNGXlRR_fXN4NPXBDwngjKeTfV5de9sJXdkYF-YOQwqo-oa
中立、客观、实践:
http://www.chachaba.com/news/digi/tsj/20130219_112312.html

二、从BIOS里可以设置风扇的是PWM还是恒转速:
  方法如下:启动电脑--进入bois(多数电脑开机后一直按Del键可以进bois,不行的可以参考你们主板参考书)---选择 power 菜单---pc health 里面即可查看当前处理器等硬件温度

来自:http://product.pconline.com.cn/itbk/diy/cpu/1305/3302995.html

三、笔记本多少正常:
笔记本显卡散热问题应该比笔记本CPU更严重,特别是中高端独立显卡,玩游戏时温度飙涨是难免的事,笔记本显卡的耐热温度是120度,警告温度是90度,通常认为到80度左右是正常的,满载应该在85度左右,如果再高就不太正常了,可能需要加强散热了,或清除灰尘。

来自:http://www.ludashi.com/html/20100610/731.html

二)Linux如何查看CPU温度:
CentOS系列:

1.yum install lm_sensors;

2.sensors-detect  #注意:这些命令执行的过程中,需要你 YES/NO/SELECT,直接一路YES,就OK啦!

3.sensors


最后的信息大致如下:
#sensors
nct6776-isa-0a30
Adapter: ISA adapter
Vcore:          +0.87 V  (min =  +0.00 V, max =  +1.74 V)
in1:            +1.50 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
AVCC:           +3.22 V  (min =  +2.98 V, max =  +3.63 V)
+3.3V:          +3.22 V  (min =  +2.98 V, max =  +3.63 V)
in4:            +1.09 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in5:            +0.00 V  (min =  +0.00 V, max =  +0.00 V)
in6:            +0.62 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
3VSB:           +3.28 V  (min =  +2.98 V, max =  +3.63 V)
Vbat:           +2.96 V  (min =  +2.70 V, max =  +3.63 V)
fan1:             0 RPM  (min =    0 RPM)
fan2:           772 RPM  (min =    0 RPM)
SYSTIN:         +57.0°C  (high =  +0.0°C, hyst =  +0.0°C)  ALARM  sensor = thermistor
CPUTIN:        +123.5°C  (high = +80.0°C, hyst = +75.0°C)  ALARM  sensor = CPU diode
AUXTIN:         +38.5°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor
PECI Agent 0:   +44.0°C  (high = +80.0°C, hyst = +75.0°C)
                         (crit = +105.0°C)
PCH_CHIP_TEMP:   +0.0°C  
PCH_CPU_TEMP:    +0.0°C  
PCH_MCH_TEMP:    +0.0°C  
intrusion0:    OK
intrusion1:    OK
beep_enable:   disabled

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +46.0°C  (high = +85.0°C, crit = +105.0°C)
Core 0:        +43.0°C  (high = +85.0°C, crit = +105.0°C)
Core 1:        +44.0°C  (high = +85.0°C, crit = +105.0°C)
Core 2:        +38.0°C  (high = +85.0°C, crit = +105.0°C)
Core 3:        +36.0°C  (high = +85.0°C, crit = +105.0°C)
对于热衷DIY的用户而言,Raspberry Pi开发板显然已经成为最热门的开发设备了,只要用户想得到的工程,Raspberry Pi几乎都能帮你实现。网络销售平台Element 14今天宣布为Raspberry Pi推出一款全新的配件:Wolfson(欧胜微电子)音频卡。这款音频卡专为采用P5接口(P5 pads)的Raspberry Pi设计,P5接口仅在Revision 2及更新版本的Raspberry Pi中出现。所以如果你购买的是较早版本的Raspberry Pi的话,恐怕需要先行升级了。

Wolfson音频卡基于来自智能手机、平板和其他移动设备的WM5102低功耗音频系统,具备了高性能的电话语音处理性能和高性能的音频CODEC,其中还包含了可编程的DSP(数字信号处理器)。这款声卡的其他特性方面还包括双立体声耳机驱动,立体声2W D级扬声器输出等。Wolfson音频卡的售价为33美元(约合人民币203元)。

来自:http://www.cnbeta.com/articles/275841.htm
Arudino虽然在开源硬件领域非常流行,但是对于不懂C/C++编程语言的玩家来说,还是需要一段学习时间。早些时候,我们在Kickstarter上看到一款相对特殊的开发板Espruino,他能让用户通过JavaScrpit轻松实现对单片机的控制,让更多的计算机初学者来动手做硬件。从现在开始,Python玩家也可以做类似的事情。

Micro Python:用Python语言控制单片机

Damien George是一名计算机工程师,他每天都要使用Python语言工作,同时也在做一些机器人项目。有一天,他突然冒出了一个想法:能否用Python语言来控制单片机,进行实现对机器人的操控呢?

要知道,Python是一款比较容易上手的脚本语言,而且有强大的社区支持,一些非计算机专业领域的人都选它作为入门语言。遗憾的是,它不能实现一些非常底层的操控,所以在硬件领域并不起眼。

Damien为了突破这种限制,他花费了六个月的时间来打造Micro Python。它基于ANSI C,语法跟Pyton 3基本一致,拥有自家的解析器、编译器、虚拟机和类库等。目前他支持基于32-bit的ARM处理器,比如说STM32F405。

借助Micro Python,用户完全可以通过Python脚本语言实现硬件底层的访问和控制,比如说控制LED灯泡、LCD显示器、读取电压、控制电机、访问SD卡等。阅读全文
背景:当今手机是盈利程序较高,模式最全的商业赚钱模式,而这些东西有一些新的名词,协处理这种观念,我觉得对用户来说就是省电,没有什么必要大加宣传。
   今天智能手机 CPU 越来越快的同时,耗电也越来越多。而另一方面,我们的智能手机上有一大票传感器: GPS ,光线,罗盘,加速度等等。
每次操作这些传感器都要通过 CPU 就很蛋疼。尤其是长时间频繁操作的时侯,耗电会变得很可观。
可是,如果这些传感器如果能长时间打开,应用就会变得非常有趣:
Nike+ 会记录你的跑步距离。
Path 可以猜测你是否飞到了另一个城市。
导航软件就不用说了。
使用温度和气压传感器,手机甚至可以在出门闹铃响起的时侯提醒你带伞。
或者,系统可以在你进入百货商店的时侯过滤 Shopping List 。
Sensor Hub 技术可以帮你做到让所有这些传感器长开,又不怎么耗电。 Galaxy S4 Sensor Hub 的协处理器芯片的功耗,仅仅为 CPU 的 2% 。

摘自:http://baodian.zol.com.cn/detail_29375.html
查到树莓派的3.3V输出口可以提供的最大电流是50mA,并且从这个链接我知道不应让树莓派的单针脚的输出电流>10mA,然后我又查到发光二极管的驱动电流一般是5~20mA。因此,驱动发光二极管是不成问题的。
这个电压和电流可以驱动码?

常用Raspberry Pi周边传感器的使用教程里谈到用干簧继电器,但我觉得吧,可能要是大功率还得用固态继电器,或可控硅才行:
http://bbs.xiaomi.cn/thread-7797152-1-1.html
背景:孵化时不得不要温度监控。AM2302 (wired DHT22) temperature-humidity sensor -价格有点高,但不用写代码。
淘宝上卖得有点高:http://item.taobao.com/item.htm?spm=a230r.1.0.0.uWRxwK&id=18906174315
参考:http://learn.adafruit.com/dht-humidity-sensing-on-raspberry-pi-with-gdocs-logging/overview

1.连线:

am2302不需要使用电阻,只需连接三个针脚即可(1,2,4)

1-->3.3v 既第一个针脚

2-->GPIO 可随意连接一个gpio针脚 (第7个阵脚,对应的是gpio pin 4)

3-->GND 连接接地针(连接的是第6个针脚)

然后参考http://learn.adafruit.com/dht-humidity-sensing-on-raspberry-pi-with-gdocs-logging/software-install,下载安装执行命令即可



简单记录仅供备忘。。。

来自:http://www.cnblogs.com/yaoshan/archive/2013/03/14/2924701.html

Adapting the DHT C code

Since the DHT sensors use a low-level "Manchester-esque" timing protocol to send data, we need to be able to read the pin they are connected to at very high speeds. The python libraries aren't fast enough, but the low level C libraries are! The code we wrote is a good example of how to deal with bitbang in user space, without the need to write a kernel driver

Grab the lowlevel BCM2835 C Library from http://www.open.com.au/mikem/bcm2835/index.html
$ wget http://www.open.com.au/mikem/bcm2835/bcm2835-1.8.tar.gz
$ tar -zxvf bcm2835-1.8.tar.gz
$ cd bcm2835-1.8
$ ./configure
$ make
$ sudo make install
Then compile the Adafruit_DHT program with

gcc Adafruit_DHT.c -l bcm2835 -std=gnu99 -o Adafruit_DHT
背景:想用PHP读取并控制温度:https://github.com/ronanguilloux/temperature-pi


https://github.com/ronanguilloux/php-gpio
———————————————————————————————
Installation
这样才对:
root@raspberrypi:~/dev_codes_all/php-gpio-extension# php composer.phar create-project --stability='dev' ronanguilloux/php-gpio php-sources-all
Installing ronanguilloux/php-gpio (dev-master 2ab29290e0fd45992103062bc949c8e18f622a20)
  - Installing ronanguilloux/php-gpio (dev-master master)
    Cloning master
Created project in php-sources-all
Loading composer repositories with package information
Installing dependencies (including require-dev)
Nothing to install or update
Generating autoload files
Do you want to remove the existing VCS (.git, .svn..) history? [Y,n]? y
目录:
root@raspberrypi:~/dev_codes_all/php-gpio-extension/php-sources-all# pwd
/root/dev_codes_all/php-gpio-extension/php-sources-all

root@raspberrypi:~/dev_codes_all/php-gpio-extension/php-sources-all# find . -name "autoload.php"
./vendor/autoload.php

vi ~/dev_codes_all/php-gpio-extension/php-sources-all/testgpio.php
Egg:
<?php
require 'vendor/autoload.php';
use PhpGpio\Gpio;
echo "Setting up pin 17\n";
$gpio = new GPIO();
$gpio->setup(17, "out");
echo "Turning on pin 17\n";
$gpio->output(17, 1);
echo "Sleeping!\n";
sleep(3);
echo "Turning off pin 17\n";
$gpio->output(17, 0);
echo "Unexporting all pins\n";
$gpio->unexportAll();


root@raspberrypi:~/dev_codes_all/php-gpio-extension/php-sources-all# php  testgpio.php
Setting up pin 17
Turning on pin 17
Sleeping!
Turning off pin 17
Unexporting all pins

来源:https://github.com/ronanguilloux/php-gpio
[中级教程] 树莓派1602屏幕演示程序(附代码):
http://www.shumeipai.net/thread-18959-1-1.html
树莓派1602屏幕演示程序(附代码):
http://www.w3c.com.cn/%E6%A0%91%E8%8E%93%E6%B4%BE1602%E5%B1%8F%E5%B9%95%E6%BC%94%E7%A4%BA%E7%A8%8B%E5%BA%8F%EF%BC%88%E9%99%84%E4%BB%A3%E7%A0%81%EF%BC%89
发现一个好东西,写成教程方便童鞋们使用,本教程是教你如果通过Web远程监控查询树莓派的运作状况,特别适合那些长期远程登录或者做服务器的童鞋
在这里仍然要感谢原作者Fusion Strike的辛勤劳动!!
.....
更多参看:http://www.geek-workshop.com/thread-2058-1-1.html
分页: 2/3 第一页 上页 1 2 3 下页 最后页 [ 显示模式: 摘要 | 列表 ]