總瀏覽量

2014年9月27日 星期六

Arduino I2C LCD 20x4 lines Display


這來試試 LCD 20x4 lines, 利用Arduino加上 IO Board 接線方便許多!
可顯示的字元比 常用LCD 16x2 lines 多許多!




步驟一: 下載 I2C LCD library, 解壓縮後放入Arduino Libraries內

步驟二:  撰寫程式如下:

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

// set the LCD address to 0x20 for a 20 chars 4 line display

LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);  // Set the LCD I2C address
//假設 I2C address 0x27

void setup()   /*----( SETUP: RUNS ONCE )----*/
{
  Serial.begin(9600);  /

  lcd.begin(20,4);  
  for(int i = 0; i< 3; i++)
  {
    lcd.backlight();
    delay(250);
    lcd.noBacklight();
    delay(250);
  }
  lcd.backlight();

  lcd.setCursor(3,0); //Start at character 4 on line 0
  lcd.print("Motoduino Lab!");
  lcd.setCursor(2,1);
  lcd.print("www.motoduino.com");
  lcd.setCursor(0,2);
  lcd.print("20x4 LCD Display");
  lcd.setCursor(0,3);
  lcd.print("I2C Interface");

}/*--(end setup )---*/


void loop()
{

}



2014年9月25日 星期四

香蕉派 (Banana Pi) 搭配 MotoPiduino 使用 UART/Serial Console


最近拿到一塊 Banana Pi, 馬上就先拿來搭配MotoPiduino, 如果想要利用Serial Console 下命令, 則必須修改 debug 用的 UART Port. 在樹莓派 Raspberry Pi上 只有一個 UART0, 但是在Banana Pi上UART0是不在 26Pin GPIO上(對應Raspberry Pi GPIO)而是在 UART2, 所以就來把Debug UART0 改成 UART2位置,這樣就跟Raspberry 一樣debug UART位置GPIO 26pin.

步驟:

1.硬體接線請參考
 





二. 修改 inittab 檔案



三. 修改檔案 inittab 最後一行,  ttyS0 改成 ttyS2,  存檔後Banana Pi關機!


四. 接線換位置如下圖:

  

五. 重新啓動後初始化訊息還是會從UART0輸出,但是過二三十秒後, PC上的Serial Console (Putty 或 Serial Minitor軟體)會顯示 login 訊息, 此時輸入 bananapi,  password也是輸入bananapi, 就進入Console 模式.


http://www.motoduino.com