Arduino 紅外遙控舵機教程

新手到現在還沒過,無所謂,我依然還是不發「」水文「」,作為一位偽文青僅存這點情懷。

這段時間調了一個利達爾的無線模塊,由於這種模塊不常用所以沒發文,如果需要留下聯繫方式單獨發資料。


本次目的:通過紅外遙控舵機。

硬體連接:紅外接收頭VOUT——11腳(arduino),舵機:棕色為接地線,紅色為電源正極線,橙色為信號線,信號線——9;

紅外接收頭

舵機

特別說明:下一篇會介紹 舵機 紅外遙控 使用,這篇不再做細緻說明。

代碼:(套用5個if)

#include <IRremote.h>//紅外控制頭文件

#include <Servo.h>//舵機頭文件

Servo my;

int red=11;

Advertisements

int pos=0;

IRrecv kong(red);

decode_results result;

long low=16769055;//PREV所對應的解碼值

long high=16720605;//VOL—對應的解碼值

void setup()

{

Serial.begin(9600);

my.attach(9);

kong.enableIRIn();//初始化

}

void loop()

{

if(kong.decode(&result))//判斷是否接收到

{

if(result.value==low)

{

if(pos==0)

{pos=10;}

pos=pos-10;

my.write(pos);

Advertisements

}

if(result.value==high)

{

if(pos==180)

{pos=170;}

pos=pos+10;

my.write(pos);

}

kong.resume();

}

}


能力有限,水平一般,請多多關照,大家共同學習。

轉載請註明出處,碼字不易!

Advertisements

你可能會喜歡