arduino 学习笔记

开源硬件有两大派,其一是树莓派,这个东西适合做运算比较大的功能。。。简单的说这个微型电脑不适合用来做产品demo,毕竟CPU:700 MHz, ARM11 内存:512M对于控制一些电路和传感器有点大材小用。
arduino 可以说是一款单片机,开源的单片机,耗能小,体积小,适合做产品原形。
 
arduino的语法很简单(对于一个学过2-3门语言的程序员来讲)。
 
基本是按照这个框架,这跟unity3d的脚本挺像的。
void setup()
{
//开始运行一次
}
void loop()
{
//之后不停运行
}
 
需要的函数不算多,就记录一些重要的吧
pinMode(Pin, OUTPUT);//设置pin口为输出还是输入
digitalWrite(Pin, HIGH); //HIGH/LOW设置高低电频
delay(1000); // 延时1 秒
Serial.begin(9600);//设置波特率为9600  有些传感器要设置相同的波特率
val=analogRead(potpin);// 读取传感器的模拟值
Serial.println(val);//电脑显示val 变量
val=Serial.read();//读取串行端口的值
 
IRrecv irrecv(RECV_PIN);
irrecv.enableIRIn();  //红外线
irrecv.resume(); //重新设置
 
大概就这么多吧,应该还有不少其他的函数,目前没碰到过。
用它来做一些产品端的事情,也是不错的选择。
 
1.pic
 
这里是一个wifi拓展版,利用它我就可以实现网络控制了。

发表评论