Path: Windows --> Preferences --> General --> Editors --> Text Editors --> Show line numbers
2018-03-09
2018-02-25
Win7, VirtualBox - Resize hdd to bigger (20GB to 40GB).
Step-01: Extend to 40GB as example
# VBoxManager.exe modifyhd filePath:/virtual-HDD-filename.vdi --resize 40000
# VBoxManager.exe modifyhd filePath:/virtual-HDD-filename.vdi --resize 40000
2018-01-29
2017-10-31
TCL, array 陣列
Example Code
Check ARRAY exist (1: true - 0: false)
List ARRAY variable name
Get ARRAY variable content
Resurt
array set familyName {
papa Agent7
momo Agent8
son Agent9
}
Check ARRAY exist (1: true - 0: false)
# array exists family
# 1
List ARRAY variable name
# array name family
# sonName momoName papaName
Get ARRAY variable content
# array get family
# sonName Agent9 momoName Agent8 papaName Agent7
Resurt
# puts $familyName(papa)
# AgentPAPA
# puts $familyName(momo)
# AgentMOMO
2017-10-11
2017-07-19
2017-06-05
Arduino, Vibration Sensor SW420
Example Code
int pin_LED = 13;
int pin_EP = 9;
void setup() {
Serial.begin(9600);
pinMode (pin_LED, OUTPUT);
pinMode (pin_EP, INPUT); //set EP input for measurment
}
void loop() {
long measurement = TP_init(); //Vibration sensor.
delay(50); // default is 50
Serial.print( "key U:" ); Serial.print( " [" ); Serial.print( measurement ); Serial.print( "] " );
if (measurement > 500){
digitalWrite(pin_LED, HIGH);
Serial.print( "Vibration Level: Earthquake." );
} else if (measurement > 100){
digitalWrite(pin_LED, HIGH);
Serial.print( "Vibration Level: Shake Tea." );
digitalWrite(pin_LED, LOW);
} else {
digitalWrite(pin_LED, LOW);
Serial.print( "Vibration Level: Very Quiet." );
}
}
long TP_init(){
delay(10); // default is 10
long measurement=pulseIn (pin_EP, HIGH); //wait for the pin to get HIGH and returns measurement
return measurement;
}
2017-01-11
Android, ADB push & pull file.
PUSH / PC to Android
Copy file from PC to Android through ADB shell.
Syntax | PC C:\ADB\adb push source_PC_filePath destination_Android_ filePath
example: adb push w200b\02-video\color2-green.mp4 data/worktmp
PULL / Android to PC
Copy file from Android to PC through ADB shell.
Syntax | PC C:\ADB\adb pull source_Android_filePath destination_PC_filePath
example: adb pull data/worktmp/SoundRecord.png w200b
Copy file from PC to Android through ADB shell.
Syntax | PC C:\ADB\adb push source_PC_filePath destination_Android_ filePath
example: adb push w200b\02-video\color2-green.mp4 data/worktmp
PULL / Android to PC
Copy file from Android to PC through ADB shell.
Syntax | PC C:\ADB\adb pull source_Android_filePath destination_PC_filePath
example: adb pull data/worktmp/SoundRecord.png w200b
2017-01-04
Android, NFC.
Turn ON NFC
# service call nfc 6
Turn OFF NFC
# service call nfc 5
Turn ON Anntenna ( Default is ON )
# echo 177 > /sys/class/gpio/export
# echo out > /sys/class/gpio/gpio177/direction
NFC test
# logcat BrcmNfcJni:D | grep 'nfc type='
(nfc tag碰觸,console 會出現以下, 或類似關鍵字出現)
D/BrcmNfcJni( 595): NfcTag::discoverTechnologies (activation): index=0; tech=1; handle=1; nfc type=2
Clear NFC Log
# logcat -c
2016-12-28
Android, Bluetooth.
04. Bluetooth config file.
# cat /data/misc/bluetooth/bt_config.xml
03. Get Bluetooth MAC.
# adb shell settings get secure bluetooth_address
or # settings get secure bluetooth_address
or # service call bluetooth_manager 10 (10 for Android 4, and 12 for Android 5)
02. Get Bluetooth connection via ADB.
# adb shell am start -a android.bluetooth.adapter.action.STATE_CHANGED
01- Turn ON/OFF Bluetooth via ADB.
Turn ON Bluetooth way 1.
step-1
# am start -a android.bluetooth.adapter.action.REQUEST_ENABLE
(but it required user to accept a dialog)
step-2 (dialog pop-up)
# input keyevent 22 & input keyevent 22
step-3
# input keyevent 23
Turn ON Bluetooth way 2.
# service call bluetooth_manager 6
(and no any accept dialog)
Turn OFF Bluetooth.
# service call bluetooth_manager 8
# cat /data/misc/bluetooth/bt_config.xml
03. Get Bluetooth MAC.
# adb shell settings get secure bluetooth_address
or # settings get secure bluetooth_address
or # service call bluetooth_manager 10 (10 for Android 4, and 12 for Android 5)
02. Get Bluetooth connection via ADB.
# adb shell am start -a android.bluetooth.adapter.action.STATE_CHANGED
01- Turn ON/OFF Bluetooth via ADB.
Turn ON Bluetooth way 1.
step-1
# am start -a android.bluetooth.adapter.action.REQUEST_ENABLE
(but it required user to accept a dialog)
step-2 (dialog pop-up)
# input keyevent 22 & input keyevent 22
step-3
# input keyevent 23
Turn ON Bluetooth way 2.
# service call bluetooth_manager 6
(and no any accept dialog)
Turn OFF Bluetooth.
# service call bluetooth_manager 8
訂閱:
文章 (Atom)




