2016年6月9日 星期四

經由序列監控視窗顯示Arduino的資料

我們也可以使用Arduino序列埠來跟電腦交換資訊,通常我們會設定9600 bpsArduino與電腦交換資訊的速率(鮑率)函數如下:

Serial.begin(9600)


Arduino經序列埠傳送資料的輸出函數有Serial.printSerial.printIn兩個函數,利用這些函數可將資料顯示在Arduino 軟體的監控視窗中;這兩個函數的差別在於Serial.printInSerial.print多了換行的功能,意思如同你在鍵盤上打了一些資料後按下Enter

int r=0;
void setup()
{
  Serial.begin(9600);  //指定Arduino 從電腦交換資訊的速率
}

void loop()
{
  Serial.print("Random number between 0 and 1023 is: ");
  r = random(0, 1023);  //產生01023之間的亂數
  Serial.println(r);
 
  Serial.print("Random number between 1 and 255 is: ");
  r = random(1, 255);  //產生1255之間的亂數
  Serial.println(r);
 
  delay(1000);
}


1. 打開Arduino 軟體,載入程式碼後,執行程式上傳,並打開監控螢幕(Serial Monitor)(選擇 [工具]/ [序列埠監控視窗] 便可開啟監控視窗。)

2. 監控視窗顯示的結果:

沒有留言:

張貼留言

NUMPY的Array介紹與Matplotlib的繪圖功能

NumPy 的 Array 介紹與 Matplotlib 的繪圖功能   1. A rray 的基本運算 :   適用於科學和數學運算的 NumPy 套件中,有一個 Array 的資料結構。 Array 是一個非常類似 list 的序列型態。 但是 Arr...