公告版位
需要找什麼嗎? 左邊分類或許可以幫助你...

目前日期文章:201308 (5)

瀏覽方式: 標題列表 簡短摘要

本次使用 CSR BC-4 藍牙模組 ,是一款常見的藍芽模組,個人覺得便宜好用...


21301307863059_305

程式碼: 

void setup(){
  Serial.begin(9600);
  Serial3.begin(9600);
  Serial.println("Start...");
}

void loop(){
  Serial3.println("AT");    // AT 指令
  
  if(Serial3.available()){    // 如果 Serial3 有資料,則進入 if
    Serial.println(readLine3()); // 輸出結果到電腦
  }

  delay(1000);    // 延遲一秒
}

String readLine3(){  // 讀取一整行
      String s =  "";
      char c;
      while((c = Serial3.read()) !='\n'){
          s += c;
      }  
      return s;
}
 


輸出結果:

黃彥霖 發表在 痞客邦 PIXNET 留言(1) 人氣()

Arduino 官方的 Serial.read() 一次只能讀取一個字元 ( char ) ,但是在很多應用上都是使用字串 ( String ) 操控比較多,另外一整行寫入官方已經有實作 Serial.println() 了,所以這裡不再講解。今天來介紹如何使 Arduino UART 讀取 一整行字串的程式碼,如下:

 

String readLine3(){
      String s =  "";
      char c;
      while((c = Serial3.read()) !='\n'){
          s += c;
      }  
      return s;
}
 

要用的時候只要 String msg = readLine3() ; 就可以讀取一整行字串囉!!






黃彥霖 發表在 痞客邦 PIXNET 留言(1) 人氣()

void setup(){
    Serial.begin(9600);
    Serial3.begin(9600);

    Serial.println("Start...");
}

void loop(){
    Serial3.write("AT\r\n");    // 下 AT 指令 給 藍芽模組
    if (Serial3.available() >0) {      // 藍芽模組 回傳 的 訊息 給電腦
      String s =  "";
      char c;
      while((c = Serial3.read()) !='\n'){
          s += c;
      }      
        Serial.println(s); 
    }
    delay(500);
}
 

輸出結果:

aaa  

 

 

 


黃彥霖 發表在 痞客邦 PIXNET 留言(1) 人氣()

一般说STM32单片机的命名都是STM32F103XYZW这样的方式,其中X表示引脚数,Y表示ROM容量,Z表示封装方式,W表示工作温度范围,比如RBT6表示为64引脚、128KB和LQFP封装,工业温度范围。
针对ROM容量的字符,表示的容量是:
6-32KB
8-64KB
B-128KB
C-256KB
D-384KB
E-512KB
F-768KB
G-1024KB

黃彥霖 發表在 痞客邦 PIXNET 留言(1) 人氣()


1. 先在 eclipse 安裝 ADT: https://dl-ssl.google.com/android/eclipse/

2. 之後再到這個網頁查看最新版本的 Google Plugin for Eclipse:

 https://developers.google.com/eclipse/docs/download?hl=zh-TW

取得像 http://dl.google.com/eclipse/plugin/4.3 的網址並在 Eclipse 安裝

 3. 修改 Eclipse 安裝檔底下的 eclipse.ini 檔:
     A:插入 ( 依造自己 JDK 位置修改 )

黃彥霖 發表在 痞客邦 PIXNET 留言(0) 人氣()