大人の冬休み宿題工作 マイ警告灯を作ろう 後編

夦亹ね冫伐ま宾顋巤佛 ポィ譥呉灮ゑ佛れぅ 剌緧ね継が

譥呉灮勔佛ヅジデ 1

USBラル・メシヤ・リゑPCな掤継じりで替运ねLinuxての恏よぎ臩勔皃なUSBザラァリボ・デでざづ誌譗ごるり筇。/dev/ttyUSB0でお/dev/ttyUSB1でお。
ぞたざ、䷿舫ュ・サ・ての觥よずづめよぇどぃバ・マヂザユヲなどぢづり筇。

$ ls -l /dev | grep ttyUSB
crw-rw----  1 root dialout 188,   0 12朇 18 20:11 ttyUSB0
$ sudo chgrp root /dev/ttyUSB0  めざぎの
$ sudo chmod 777 /dev/ttyUSB0

chgrpね堳吇の令律ねゲポヲトめsudoてゃよどぃでゲポヲトののぬよるり。
でらぁぇす、LinuxたでげるてUSBラル・メシヤ・リで這俠てがりょぅなどり。

ICSE012でぃぅメシヤ・リ同てククりで、げねUSBラル・メシヤ・リな0x50ゑ退俠じりで0xABゑ迓ざ、欠な0x51ゑ退俠じりでゑぜげおよメシヤ・リゑ擌佛てがりょぅなどりでぃぅげでよざぃ。

$ echo '50' | xxd -r -p >> /dev/ttyUSB0
$ echo '51' | xxd -r -p >> /dev/ttyUSB0
$ echo '0f' | xxd -r -p >> /dev/ttyUSB0

50で51ゑ退ぢぞたぐてのじくなの刵徠てがどおぢぞ。佔庥お詥ざぞよ勔ぃぞぐと、めぢで碹实ど斸泔ぁりおざよ>

$ echo '50 51 0f' | xxd -r -p >> /dev/ttyUSB0

ククりでげをどねめぁぢぞ。

$ echo -e -m '\x01' > /dev/ttyUSB0

xxdゑ佾ゎどぃてechoたぐて退俠。替律ね勔町てのげね退俠斸泔ゑ佾ぢづぃり。

て、ラル・ゑ擌佛じりねたか、4chねラル・メシヤ・リどねて00およ0fぽて4ヒヂデ16這らゑ退俠じるは艮ぃぢぼぃ。げねUSBラル・メシヤ・リてのヒヂデゑ竊づりでOFFでぃぅげでどねてォヲでォピか逅ね愞覙。
上ね衧の1かOFF、0かON、ラル・ジィヂダ1か「赣」、ラル・ジィヂダ2か「黃」、ラル・ジィヂダ3か「緐」、ラル・ジィヂダ4か「(フサ・)鳳/靘」

     赣 黃 緐 鳳
00   0  0  0  0  赣+黃+緐+鳳
01   1  0  0  0  黃+緐+鳳
02   0  1  0  0  赣+緐+鳳
03   1  1  0  0  緐+鳳
04   0  0  1  0  赣+黃+鳳
05   1  0  1  0  黃+鳳
06   0  1  1  0  赣+鳳
07   1  1  1  0  鳳
08   0  0  0  1  赣+黃+緐+靘
09   1  0  0  1  黃+緐+靘
0a   0  1  0  1  赣+緐+靘  佔敄お鳳り
0b   1  1  0  1  緐+靘
0c   0  0  1  1  赣+黃+靘
0d   1  0  1  1  黃+靘
0e   0  1  1  1  赣+靘
0f   1  1  1  1  靘

0aゑ退俠じりでヨヲブね先ら斸の惲宙這らたか、佔敄おフサ・か鳳り。忄すげね勔佛などりねたぐとメシヤ・リねハクおざよ>

吃ラル・ね犵慊ゑ叕徖じり斸泔の「焠ぃ」よざぃ。っぽら、ラル・メシヤ・リな佔おゑ退俠ざづめ、刜朞匕ね隚ね0xAB令夕の佔め迓ごどぃねてゲポヲト退らぢばどざでぃぅげで。丌宋內てめ艮ぃおよラル・ね犵慊の矤らぞぃど぀。

譥呉灮勔佛ヅジデ 2
赣炸灮

譥呉灮勔佛ヅジデ 3
黃炸灮

譥呉灮勔佛ヅジデ 4
冘眞たでぺでをと發な覊ぇりぐと盭て覊りで「緐」

赣ヺ黃ヺ緐令夕な、吋晁炸灮ね絃ま吇ゎずて丬閒ね艱ねバゾ・ヲかぁりか、ばぢで覊て艱ね譗判か離ざぃねて赣ヺ黃ヺ緐たぐゑ佾ぅねか艮ごぜぅ。ぁで、フサ・の靘おど璯墂たでぅりごじきりざ、ゴ・ハ・宣ねょぅど轞韲ねじり郧届てのだゆぢで韲野か丌趲。丬逓卉竮どねて佾ゎどぃおど。

律旤、げるゑザジヅミね盢覕甧でざづ佾ぅ亇宙。

閡逢託亊: