2019年10月15日 星期二

VB.NET WebBrowser1

  Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

        loadPage("https://www.google.com.tw")
        'WebBrowser的Anchor屬性,將WebBrowser的上下左右距離固定住!!自動縮放大小
        WebBrowser1.Anchor = (System.Windows.Forms.AnchorStyles.Top Or  System.Windows.Forms.AnchorStyles.Left Or System.Windows.Forms.AnchorStyles.Right Or System.Windows.Forms.AnchorStyles.Bottom)

    End Sub

  Private Sub loadPage(URL As String)
        WebBrowser1.ScriptErrorsSuppressed = True    '抑制Script錯誤訊息
        WebBrowser1.Navigate(URL)

        ' 等待網頁讀取完成
        Do Until WebBrowser1.ReadyState = WebBrowserReadyState.Complete
            Application.DoEvents()
        Loop
    End Sub


2019年8月23日 星期五

Ubuntu 19.04 安裝NVIDIA驅動程序

如何使用標準的Ubuntu Repository分步說明安裝Nvidia驅動程序

第一種方法是最容易執行的,在大多數情況下推薦 

  1. Step1:首先,檢測您的nvidia顯卡的型號和推薦的驅動程序。為此,請執行以下命令。請注意,您的輸出和推薦的驅動程序很可能會有所不同:
    $ ubuntu-drivers devices
    == /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
    modalias : pci:v000010DEd00001C03sv00001043sd000085ABbc03sc00i00
    vendor   : NVIDIA Corporation
    model    : GP106 [GeForce GTX 1060 6GB]
    manual_install: True
    driver   : nvidia-driver-418 - distro non-free recommended
    driver   : nvidia-driver-390 - distro non-free
    driver   : xserver-xorg-video-nouveau - distro free builtin
從上面的輸出我們可以得出結論,當前系統安裝了NVIDIA GeForce GTX 1060 6GB顯卡,推薦安裝的驅動程序nvidia-driver-418

Step2:
安裝驅動程序 

如果您同意該建議,請隨時ubuntu-drivers再次使用該命令安裝所有推薦的驅動程序:
$ sudo ubuntu-drivers autoinstall
或者,使用該apt命令有選擇地安裝所需的驅動程 例如:
$ sudo apt install nvidia-driver-418
Step3:
安裝完成後,重啟系統即可完成。
$ sudo reboot

使用PPA存儲庫自動安裝以安裝Nvidia Beta驅動程序

Step1:
使用
graphics-driversPPA存儲庫允許我們安裝前沿的Nvidia beta驅動程序,存在系統不穩定的風險。要繼續,請先將ppa:graphics-drivers/ppa存儲庫添加到系統中:
$ sudo add-apt-repository ppa:graphics-drivers / ppa
Step2:
接下來,確定您的圖形卡型號和推薦的驅動程序:

$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001C03sv00001043sd000085ABbc03sc00i00
vendor   : NVIDIA Corporation
model    : GP106 [GeForce GTX 1060 6GB]
manual_install: True
driver   : nvidia-driver-390 - distro non-free
driver   : nvidia-driver-418 - distro non-free recommended
driver   : nvidia-driver-396 - third-party free
driver   : nvidia-driver-415 - third-party free
driver   : xserver-xorg-video-nouveau - distro free builtin

在這種情況下,hird-party free drivers are behind.

Step3:

安裝Nvidia驅動程序

與上面的標準Ubuntu存儲庫示例相同,自動安裝所有推薦的驅動程序:
$ sudo ubuntu-drivers autoinstall
或有選擇地使用該apt命令。例:
$ sudo apt install nvidia-driver-418
Step4:
全部完成。
$ sudo reboot









































2019年8月5日 星期一

Arduino LCD sample

【零件表】

No.零件名稱數量
114 PIN LCD PVC160202BTL  1
21.5 KΩ (可視 LCD 亮度自行調整電阻,或採用 10 KΩ 可變電阻)1

【零件接

No.零件接腳 (LCD1602)UNO R3 接腳
1Pin 1GND
2Pin 2Vcc
3Pin 3 接 1.5 KΩGND
4Pin 4D 8
5Pin 5GND
6Pin 6D 9
7Pin 7 ~ 10, 15 ~ 16不接
8Pin 11 ~ 14D 10 ~ 13

【按線圖】


























1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// 使用 LCD1602 顯示器顯示一段文字
#include
// 定義 LCD1602 腳位,依順為
// RS(暫存器)、Enable(智能)、D4~D7
LiquidCrystal lcd(8, 9, 10, 11, 12, 13); 
void setup() {
  lcd.begin(16, 2);             // 開啟 LCD 物件,定義為 16x2:1602
  lcd.print("Hello, world!");   // 於 (0, 0) 位置顯示文字
}
void loop() {
  lcd.setCursor(0, 1);          // 將游標定位,準備顯示文字
  lcd.print(millis()/1000);     // 顯示秒數
}

【進階說明】

LCD 可使用的功能函數說明如下,可參考使用。
No.功能 說明
1void begin();於任何功能使用前必須先開啟 LCD 才能開始使用其他功能。
2void clear();清除 LCD 在所有資料,游標回到左上角的位置。
3void home();游標回到左上角的位置。
4void noDisplay();
void display();
LCD 上不顯示任何資訊,但不影響原來背光的狀態,直到執行 display(); 才顯示資訊。
5 void noBlink(); / void blink();關閉或開啟游標閃爍,預設為關閉。
6void noCursor(); / void cursor();關閉或開啟游標,預設為關閉。
7void scrollDisplayLeft();將顯示座標軸向左移一位。
8void scrollDisplayRight();將顯示座標軸向右移一位。
9void leftToRight();文字顯示由左至右。
10void rightToLeft();文字顯示由右至左(預設值)。
11void noBacklight();/void backlight();關閉/開啟(預設值) LCD 背光。
12void autoscroll();/void autoscroll();開啟/關閉(預設值)自