2019-04-25 06PWM-010熱敏傳感器

arduino 課程 06-09

6、 PWM 旋鈕控制燈量滅

  • 接線圖


    接線圖
  • 模塊程序


    程序模塊
  • IDE程序


    IDE
  • 程序

int val = 0;//define the variable;
void setup() 
{
  pinMode(11, OUTPUT); //set redPin as OUTPUT
  Serial.begin(9600); 
}
/******************************************************/
void loop() 
{
  val = analogRead(0); //read the pinMode of analog
  digitalWrite(11,val/4);//divide 4 is the number from 0-255,transfer from 0-1023;
  Serial.println(val/4); //print the value;
}
/********************************************************/
  • 實物效果


    實物

7、蜂鳴器

  • 線路圖


    線路圖
  • 模塊程序


    模塊程序
  • IDE

IDE
  • 程序 源碼

void setup() 
{
  pinMode(8, OUTPUT); //set buzzer as OUTPUT

}
/******************************************************/
void loop() 
{
  unsigned char i,j;
    for(i=0;i<80;i++){
      digitalWrite(8,HIGH);
      delay(1);
      digitalWrite(8,LOW);
      delay(1);  //delay 0.01s high and 0.01s low for 80tims
    }
    for(i=0;i<80;i++){
      digitalWrite(8,HIGH);
      delay(2);
      digitalWrite(8,LOW);
      delay(2);//delay 0.02s high and 0.02s low for 80times
 
  }
}
/********************************************************/
  • 效果實例
    聲音無法錄入


    效果

8、感光燈

  • 接線圖


    接線圖
  • 模塊程序


    模塊程序
  • IDE


    IDE
  • 源程序

int val = 0;  //define the variable
int ledpin=11;  //define the output led
void setup() 
{
  pinMode(ledpin, OUTPUT); //set led out
  Serial.begin(9600); // set the serial
}
/******************************************************/
void loop() 
{
  val = analogRead(0);
  analogWrite(ledpin,val); //read the analog of led pin
  Serial.println(val); //print the led value
 
}
/********************************************************/
  • 實例效果


    效果

9、三色燈傳感器

  • 連線圖


    連線圖
  • 程序模塊


    模塊程序
  • IDE


    IDE
int redpin = 11;
int bluepin=10;
int greenpin=9;
void setup() 
{
  pinMode(redpin, OUTPUT); //set redled out
  pinMode(bluepin, OUTPUT); //set blueled out
  pinMode(greenpin, OUTPUT); //set greebled out
  Serial.begin(9600); // set the serial
}
/******************************************************/
void loop() 
{
  unsigned char i,j;
  for(j=9;j<=11;j++){
    for(i=0;i<=255;i++){
      analogWrite(j,i);  //set the light from 0-255,
      Serial.println(i);
      Serial.println(j);  //print the result 
      }
    for(i=255;i>=0;i--){
      analogWrite(j,i) ;//set the light from 255-0,
      Serial.println(i);
      Serial.println(j);//print the result 
    }
  }
 
}
/********************************************************/
  • 效果實例
效果

10、熱敏傳感器

  • 連線


    連線圖
  • 程序模塊


    程序模塊
  • IDE


    程序
int senPin=A0;;
int redpin=6;
int val=0;
void setup() 
{
  pinMode(redpin, OUTPUT); //set redled out
  Serial.begin(9600); // set the serial
  pinMode(redpin, HIGH); 
}
/******************************************************/
void loop() 
{
  val=analogRead(senPin); //read the value of senpin
  Serial.println(val);
  analogWrite(redpin,val);
  delay(10);
}
/********************************************************/
  • 實例
    由于效果不明顯 ,而且出現(xiàn)閃爍情況,目前缺損。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 最近在開發(fā)一個小程序,其中涉及動效需求,我們原先的計劃是使用gif圖實現(xiàn)該動效,但是gif圖有如下三個缺點: 高質...
    廣州蘆葦科技web前端閱讀 315評論 0 0
  • 超詳細的MSP430F249TPM特性,就在這里 說明 德州儀器MSP430F249TPM超低功耗微控制器...
    剩下的盛夏0320閱讀 180評論 0 0
  • 專業(yè)考題類型管理運行工作負責人一般作業(yè)考題內容選項A選項B選項C選項D選項E選項F正確答案 變電單選GYSZ本規(guī)程...
    小白兔去釣魚閱讀 10,537評論 0 13
  • 農村新農合可謂是農民最重要的解決看病難問題的一個保障,自從新農合政策實施之后,農民看病難、看病貴的問題得到了很大的...
    藍空下的枯葉蝶閱讀 471評論 0 0
  • 周五下班后去看了《美女與野獸》~ 野獸說:這里的景色好像變得不一樣了。 讀書的意義不就在于此么,遇到更好的自己,發(fā)...
    陳小坑閱讀 685評論 0 0

友情鏈接更多精彩內容