2015年12月26日 星期六

迷你文心蘭更換介質

今天把文心蘭的介質換成椰子塊+碎石,之前全部都是水苔,網路上有研究以不同介質的栽種效果,其中椰子塊+碎石的切花品質為A級產量最高,換完後施了一點肥(好康多二號),網路上的資訊是文心蘭要以少量多施的方式給肥.

加映 -> 聖阿爾班玫瑰開花


加映 -> 聖阿爾班玫瑰開花

紀錄 : 李氏櫻桃 12初施肥
           兔腳蕨12/26施好康多2號 
           雷絲蕨12/26施好康多2號
           腎蕨12/27施好康多2號
           迷你文心蘭12/26施好康多2號
           非洲紫藤苗12/26施好康多2號
           鐵甲櫻桃12/26施好康多2號
           常春藤施好康多2號

2015年12月24日 星期四

Arduino 入門

Arduino是一個開放原始碼的單晶片微控制板 (Micro-controller UnitMCU)微控制器是使用ATMEL公司的ATMEGA系列的晶片,主要的差異為下表 :  
ATMEGA系列晶片記憶體大小比較
記憶體容量
ATMEGA8
ATMEGA168
ATMEGA328
ATMEGA1280
Flash
8KB
16KB
32KB
128KB
SRAM
1KB
1KB
2KB
8KB
EEPROM
512bytes
512bytes
1KB
4KB



腳位0,1序列通訊RX為接收TX為傳送
腳位3,5,6,9,10,11PWM類比輸出 (PWM, Plus Width Modulation)
腳位0-13數位輸入或輸出
GND為接地接腳,也代表電池的負極
AREF為類比參考

腳位A0-A5類比輸入(也可以做為數位I/O之用)
Vin連接至9-15V直流電壓輸入
GND為接地接腳
3.3V5V為電壓輸出
RESET重置

Arduino程式的結構包含setup()loop()兩個函數
void setup()
{
}
setup()用來初始化變數、設定接腳模式為輸入或輸出等。在每次通電或重置Arduino電路板時,setup()只會被執行一次

void loop()
{
}
loop()用來控制Arduino電路板執行所需的功能,loop函式執行完,會一直被重複呼叫執行,直到關閉電源。

*電阻 : 一般LED只需要1.7到4伏特,但使用的電池的電壓有5伏特,所以要確保LED不會接收過多的電流,就會使用電阻,來阻止過多的電流到LED

2015年12月21日 星期一

認知的門

我們如何認知這個世界,完全取決於業的景象。
上師們使用一個傳統的例子來說明:有六種生命來到河岸邊。
對人來說,他把河流看成水,是可以洗滌和止渴的;
對魚來說,河流是牠的家;
天神把河流看成是帶來喜悅的瓊漿玉液;
阿修羅把它看成是淚水;
惡鬼把它看成是膿血;
地獄道的眾生把它看成是熔化的岩漿。
同樣是水,認知的方式卻不同,甚至相反。


這種認知的多樣性告訴我們,一切業的景象都是幻影;因為如果有一種東西可以有這麼多的認知方式,那麼又有什麼東西有真實的、本具的實相呢?
出自:西藏生死書

迷你文心蘭葉斑病

種植的迷你文心蘭葉子竟然出現一點一點的褐色斑點,很怕整片葉子都因此枯黃掉,所以一再的上網詢問不同的植物店人員,確認這是葉斑病,這種病容易發生在高溫潮濕的環境中,且可藉由噴霧澆水的方式傳染給其他文心蘭,由於還不是很嚴重,所以買了竹醋液(天然殺菌液,效果較弱)噴灑在葉子上,葉斑病容易在高溫潮濕的環境下發生

葉斑病


葉斑病
2015.12.31 後記,一直以為竹醋液可以治療葉斑病,今天問了另一間植栽店人員,才知道竹醋液無法治療葉斑病,只能預防,所以那個斑點會永遠在那邊

[WPF] 從Access檔案直接轉成類似Excel的圖表呈現 (有提供原始碼)

加入參考System.Windows.Controls.DataVisualization.Toolkit

在開頭引用參考
<window xmlns:DVC="clr-namespace: System.Windows.Controls.DataVisualization.Charting; assembly=System.Windows.Controls.DataVisualization.Toolkit"> 

加入圖表控制項"<DVC:Chart>",P.S., "DVC"是自己定義的名稱
參考下圖程式
using System.Collections.Generic;
using System.Windows.Controls.DataVisualization;
using System.Windows.Controls.DataVisualization.Charting;
//宣告變數
var listmed = new List>();
var listatten = new List>();
var listdelta = new List>();
var listtheta = new List>();
var listalpha1 = new List>();
var listalpha2 = new List>();
var listbeta1 = new List>();
var listbeta2 = new List>();
var listgamma1 = new List>();
var listgamma2 = new List>();

//圖表的數值
for (int i = 0; i < 180; i++)
{
    listmed.Add(new KeyValuePair(int.Parse(cn.txt_meditation[i]), i + 1));
    listatten.Add(new KeyValuePair(int.Parse(cn.txt_attention[i]), i + 1));
    listdelta.Add(new KeyValuePair(int.Parse(cn.txt_delta[i]), i + 1));
    listtheta.Add(new KeyValuePair(int.Parse(cn.txt_theta[i]), i + 1));
    listalpha1.Add(new KeyValuePair(int.Parse(cn.txt_alpha1[i]), i + 1));
    listalpha2.Add(new KeyValuePair(int.Parse(cn.txt_aloha2[i]), i + 1));
    listbeta1.Add(new KeyValuePair(int.Parse(cn.txt_beta1[i]), i + 1));
    listbeta2.Add(new KeyValuePair(int.Parse(cn.txt_beta2[i]), i + 1));
    listgamma1.Add(new KeyValuePair(int.Parse(cn.txt_gamma1[i]), i + 1));
    listgamma2.Add(new KeyValuePair(int.Parse(cn.txt_gamma2[i]), i + 1));
}

    //將數值顯示在圖表上
    ((LineSeries)mcChart.Series[0]).ItemsSource = listmed;
    ((LineSeries)mcChartatten.Series[0]).ItemsSource = listatten;
    ((LineSeries)mcChartDelta.Series[0]).ItemsSource = listdelta;
    ((LineSeries)mcChartTheta.Series[0]).ItemsSource = listtheta;
    ((LineSeries)mcChartalpha1.Series[0]).ItemsSource = listalpha1;
    ((LineSeries)mcChartalpha2.Series[0]).ItemsSource = listalpha2;
    ((LineSeries)mcChartbeta1.Series[0]).ItemsSource = listbeta1;
    ((LineSeries)mcChartbeta2.Series[0]).ItemsSource = listbeta2;
    ((LineSeries)mcChartgamma1.Series[0]).ItemsSource = listgamma1;
    ((LineSeries)mcChartgamma2.Series[0]).ItemsSource = listgamma2;

程式範例操作步驟
選擇檔案
路徑G:\ExcelFigure\ExcelFigure\bin\Debug\brainwave\m1
點選加入的檔案
點選下拉式選單選擇想看的數值資料
結果呈現

2015年12月19日 星期六

[WPF] 提示畫面功能Splash Screen

SplashScreen splash = new SplashScreen("img.png")
//splash.Show(true)表示提示圖片顯示後會自動消失,若把true改為false,提示圖片會一直顯示,直到執行splash.Close(new TimeSpan())
splash.Show(true);
//從開始消失到完全不見的時間為5秒
splash.Close(new TimeSpan(0,0,5));  
P.S., SplashScreen只能用於顯示圖片的提示,不能做文字提示

[WPF] 更改Button外觀樣式

在Xaml檔案,輸入如下圖片中的程式


顯示樣式為upper-right的樣子