LinkIt 7697板子有一个特点就是全GPIO都能复用为PWM输出,板载的LED当然也包括在其中。查阅电路图可知,板载LED是接在GPIO36上面的,但是Arduino编译器操作GPIO不是看GPIO号的,是看分配号的,在对比图中我们可以看到GPIO36这个引脚对应的Arduino引脚是7号,也就是板子上面的P7。
这里再说下Arduino引脚分配号,一般而言,支持Arduino编译器的开发板都会直接在引脚旁边标明分配号的丝印,这种丝印一般都是D0-D17,表示数字输入输出(Digital),以及A0-A7,表示模拟输入(Analog),即AD转换通道。使用PWM输出的语句只有简单的一句话,就是analogWrite(pin,val),pin是具体的引脚,val是比较值,我测试过,比较值在200的时候灯比较亮,300的时候跟200比起来不明显,因此就把200选为最大值,0选为最小值了。
直接上图:
贴代码:
void setup()
{
pinMode(7,OUTPUT);
Serial.begin(115200);
}
int val=0,flag=0;
void loop()
{
if(flag==0)
{
analogWrite(7,val);
delay(10);
val++;
if(val==201)flag=1;
}
if(flag==1)
{
analogWrite(7,val);
delay(10);
val--;
if(val==0)flag=0;
}
//int sensorValue = analogRead(A0);
//Serial.println(sensorValue);
//digitalWrite(17, HIGH);
//delay(100);
//digitalWrite(17, LOW);
//delay(100);
}
LinkIt 7697板子有一个特点就是全GPIO都能复用为PWM输出,板载的LED当然也包括在其中。查阅电路图可知,板载LED是接在GPIO36上面的,但是Arduino编译器操作GPIO不是看GPIO号的,是看分配号的,在对比图中我们可以看到GPIO36这个引脚对应的Arduino引脚是7号,也就是板子上面的P7。
这里再说下Arduino引脚分配号,一般而言,支持Arduino编译器的开发板都会直接在引脚旁边标明分配号的丝印,这种丝印一般都是D0-D17,表示数字输入输出(Digital),以及A0-A7,表示模拟输入(Analog),即AD转换通道。使用PWM输出的语句只有简单的一句话,就是analogWrite(pin,val),pin是具体的引脚,val是比较值,我测试过,比较值在200的时候灯比较亮,300的时候跟200比起来不明显,因此就把200选为最大值,0选为最小值了。
直接上图:
贴代码:
void setup()
{
pinMode(7,OUTPUT);
Serial.begin(115200);
}
int val=0,flag=0;
void loop()
{
if(flag==0)
{
analogWrite(7,val);
delay(10);
val++;
if(val==201)flag=1;
}
if(flag==1)
{
analogWrite(7,val);
delay(10);
val--;
if(val==0)flag=0;
}
//int sensorValue = analogRead(A0);
//Serial.println(sensorValue);
//digitalWrite(17, HIGH);
//delay(100);
//digitalWrite(17, LOW);
//delay(100);
}