¾ð²ù¬£À³¥Î¶}µo ( ²Åé ¦r) |
§@ªÌ¡G¤B¥ü®ü,³¢Às,¼B¤å | Ãþ§O¡G1. -> ¹q¸£²Õ´»PÅé¨tµ²ºc -> ³æ´¹¤ù -> Raspberry Pi |
ĶªÌ¡G |
¥Xª©ªÀ¡G¹q¤l¤u·~¥Xª©ªÀ | 3dWoo®Ñ¸¹¡G 56383 ¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I¡i¦³®w¦s¡j NT°â»ù¡G 320 ¤¸ |
¥Xª©¤é¡G2/1/2024 |
¶¼Æ¡G382 |
¥úºÐ¼Æ¡G0 |
|
¯¸ªø±ÀÂË¡G ![](img/star_2.gif) |
¦L¨ê¡G¶Â¥Õ¦L¨ê | »y¨t¡G ( ²Åé ª© ) |
|
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R (½Ð¥ýµn¤J·|û) |
ISBN¡G9787121474354 |
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç |
(²Åé®Ñ¤W©Òz¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, YŪªÌ»Ýn½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ) |
§@ªÌ§Ç¡G |
ĶªÌ§Ç¡G |
«e¨¥¡G¬°¤F²`¤Æ±Ð¨|»â°ìºî¦X§ï²¡A²`¤J³e¹ýÄÒªº¤G¤Q¤jºë¯«¡A¥[±j±Ð§÷«Ø³]©MºÞ²z¡A±Ð§÷½s¼g²Õ°í«ù¥H²ßªñ¥·s®É¥N¤¤°ê¯S¦âªÀ·|¥D¸q«ä·Q¬°«ü¾É¡A²`¨è²z¸Ñ©M§â´¤·s®É¥N¾Ä¤æ¥Ø¼Ð©ú½Tªº·s¥ô°È¡A±Ð§÷½s¼g©l²×³ò¶±Ð¨|¬°°ò¡B¬ì§Þ¬°n¡B¤å¤Æ¬°»îªºì«h¡A¤Þ¾É¾Ç¥Í¶i¦æ³Ð·s©Ê«ä¦Ò¡A¥H«K§ó¦n¦a±À¶iÄÒªº¤G¤Q¤jºë¯«¶i±Ð§÷¡B¶i½Ò°ó¡B¶iÀY¸£¡C
¾ð²ù¬£À³¥Î¶}µo¦b¤¤°ê¬O¤@ªù±¦Vºôµ¸ºÞ²zû¡Bpºâ¾÷³n¥ó¶}µo¡BWeb¶}µo¡Bª«Ápºô¡B´¼¯à®a©~¡B¤H¤u´¼¯à¡B«H®§§Þ³Nµ¥±^¦ìªº·s¤@¥N§Þ³NÀ³¥ÎÃþ°ò¦½Òµ{¡A¬O¦hÓ±^¦ìn¨D´x´¤ªº°ò¥»§Þ¯à¤§¤@¡A¤]¬O¤@ªù²L²z½×»P«¹ê½î¬Ûµ²¦Xªº½Òµ{¡A¨ã¦³¤@©wªº±M·~²z½×²`²L«×»P¾Þ§@¹ê½îÃø©ö«×¡C
¥»±Ð§÷¥Dn°ö¾i¾Ç¥Í±¦V¾ð²ù¬£À³¥Î¶}µo±^¦ìªº®Ö¤ß¾·~¯à¤O©M¾·~¯À½è¡A±Ð§÷¥H¾ð²ù¬£¾Þ§@¨t²Îªº¶}µo©M¹ê½î¬°¥D½u¡A¦P®É¤]°ö¾i¾Ç¥Í·f«ØWebÀ³¥ÎÀô¹Ò¡Bºôµ¸À³¥ÎÀô¹Ò¡BC¡BJava¡Bpython©MPHP»y¨¥½sµ{À³¥ÎÀô¹Ò¡BGPIO°ò¦À³¥ÎÀô¹Ò¡A±Ð®v¦b±Ð¾Ç¹Lµ{¤¤ÆF¬¡¦w±Æ±Ð¾Ç¥ô°È©M½Õ¸`±Ð¾Ç¤º®e¡A§â°¨§J«ä¥D¸q¥ß³õÆ[ÂI¤èªk»P¬ì¾Çºë¯«ªº°ö¾iµ²¦X°_¨Ó¡A´£°ª¾Ç¥Í¥¿½T»{ÃÑ°ÝÃD¡B¤ÀªR°ÝÃD©M¸Ñ¨M°ÝÃDªº¯à¤O¡A±j¤Æ¾Ç¥Í¤uµ{Û²z±Ð¨|¡A°ö¾i¾Ç¥Íºë¯q¨Dºëªº¤j°ê¤u¦Kºë¯«¡A¿Eµo¾Ç¥Í¬ì§Þ³ø°êªº®a°ê±¡Ãh©M¨Ï©R¾á·í¡A°ö¾i¾Ç¥Í±´¯Á¥¼ª¾¡B°l¨D¯u²z¡B«iÃk¬ì¾Ç°ª®pªº³d¥ô·P©M¨Ï©R·P¡AÁÙn¦b«ü¾É¾Ç¥Í°Ê¤â¾Þ§@¹Lµ{¤¤ª`«°ö¾i¾Ç¥ÍªºÀ³¥Î¶}µo¯à¤O©M¥i«ùÄò¾Ç²ß¯à¤O¡A¬°¦ZÄò½Òµ{ªº®i¶}©M°Ñ¥[³nµw¥óµ²¦XÃþ¤jÁɳþ©w±M·~§Þ³N°ò¦¡AÅý¾Ç¥Í¹ê²{±q¾Ç®Õ¾Ç²ßÀô¹Ò¨ì¥ø·~À³¥Î¶}µoÀô¹Òªº¶¶ºZ¹L´ç¡A°í©w±Ð¨|±j°ê¡B¬ì§Þ±j°ê¡B¤H¤~±j°êªº²z©À¡A°í«ù¬°ÄÒ¨|¤H¡B¬°°ê¨|¤~¡A¥þ±´£°ª¤H¤~¦Û¥D°ö¾i½è¶q¡AµÛ¤O³y´N©Þ¦y³Ð·s¤H¤~¡C
¥»±Ð§÷³q¹L¤j¶qºë¤ß³]pªº¤£¦PÃø©öµ{«×ªº¹ê°V®×¨Ò¡B¹Ï¤å¦}Z¡A§Î¶H¦aÀ°§UŪªÌ¶i¤@¨B²z¸Ñ¾ð²ù¬£À³¥Î¶}µo¡A¨ÏŪªÌ¯à§ó¦n¦a´x´¤¾ð²ù¬£À³¥Î¶}µoªº°ò¥»¾Þ§@¡A¶i¤@¨B²z¸Ñ±Ð§÷¤¤ªº«ÂIÃøÂI¤º®e¡A¼ô½m´x´¤¾ð²ù¬£À³¥Î¶}µoªº¨ãÅé¨BÆJ¡A¼ô±x¾ð²ù¬£À³¥Î¶}µo¤¤ªº¦UºØÀ³¥Î¶}µo³õ´º¡A´£°ª°Ê¤â¾Þ§@¡B·f«Ø¨t²Î©M½Õ¸Õ¨t²Îªº¯à¤O¡C¥»±Ð§÷«ö·Ó¥Ñ²L¤J²`¡B´`§Çº¥¶i¡BÁ³±Û¤W¤Éªº¤è¦¡¨Ó²Õ´¬[ºc©Ò¦³±M·~§Þ³N¤º®e¡A±Ð§÷«e¨Á¿¸q¤w¦bÀÙ«n¾·~¾Ç°|pºâ¾÷¬ÛÃö±M·~½Ò°ó±Ð¾Ç¤¤¨Ï¥Î¦h¦~¡A¾ú¸g¦h¦¸×§ï©MÁè·Ò¡C
¥»®Ñªº¥Dn¯SÂI¡G
±¦VÀ³¥Î¡A°ÝÃD²o¤Þ¡C¥»®Ñ¦b½s¼gªº¹Lµ{¤¤ªö¥ÎÀ³¥Î«¬±Ð§÷ªº½s¼g¤èªk¡A«ö·Ó¡§¬O¤°¤\-¯à¤z¤°¤\¤@«ç¤\·f«Ø¤@«ç¤\À³¥Î¡¨ªº«ä¸ô½s¼g¡C
³ò¶À³¥Î¡A¥ô°ÈÅX°Ê¡C¬°¤F°t¦X±Ð§÷ªº½s¼g¡A³]p¤F¤@¨t¦CªºÀ³¥Î¡A±Nª¾ÃÑÂIªº¾Ç²ß¿Ä¤J¤@ÓÓ¹ê»ÚÀ³¥Î·í¤¤¡C
½s½X³WS¡A²ßºD¨}¦n¡C¥»®Ñ¦b¨Ï¥Î±M·~¦WºÙ®É¡A¿í¦u²Î¤@ªº±M·~¦WºÙ¡A¨Ïªì¾ÇªÌ¤@¶}©l´N±µ¨ü©M¨Ï¥Î±M·~ªº¦WºÙ¡C
¥»®Ñµ²ºc·s¿o¡A¼h¦¸¤À©ú¡A¤º®eÂ×´I¡A¥R¤À¦Ò¼{¤F°ªÂ¾°ª±M¾Ç¥Íªº¯SÂI¡C¨Ï¥Î¥»±Ð§÷¡AŪªÌ¥i¦b»´ªQªºª^³ò¤¤´x´¤¾ð²ù¬£À³¥Î¶}µoªº¬ÛÃöª¾ÃÑ¡B±M·~§Þ¥©©MÀ³¥Î¤èªk¡C
¥»®Ñ¦@¦³10³¹¡A¥Dn¤º®e¦p¤U¡G
²Ä1³¹¥Dn±q¤°¤\¬O¾ð²ù¬£Á¿°_¡A³v¨BÁ¿z¤F¾ð²ù¬£4Bªº¥~Æ[ºc¦¨¡A¾ð²ù¬£¬ÛÃö¥~³¡³]³Æ¡A¾ð²ù¬£4Bªºµw¥ó³s±µ¡C
²Ä2³¹¥DnÁ¿z¤F¦b¾ð²ù¬£µw¥ó³s±µ¦¨¥\¥H¦Z¡A±q¤U¸ü¨t²Î¤å¥ó¡A¨ì¦hºØ¤è¦¡¦w¸Ë¾ð²ù¬£¾Þ§@¨t²Î¡A²Ä¤@¦¸¶}¾÷¤Îªì©l³]¸m¡A¾ð²ù¬£¾Þ§@¨t²Î®à±¡A¥]ºÞ²z©M°t¸m¤u¨ã¡AÃö¾÷©M«±Òªº¤èªk¡A«ü¥Ü¿Oªºª¬ºA¡AVMµêÀÀ¾÷¤W¦w¸Ë©M¨Ï¥Î¾ð²ù¬£¾Þ§@¨t²Î¡C
²Ä3³¹¥DnÁ¿z¤F¬°¾ð²ù¬£ªº¾Þ§@¨t²Î°µ¤@¨Ç°ò¦ªº³n¥ó¦w¸Ë©M¨t²Î°t¸m¡A¥]¬A¡G¤¤¤å¦r®w©M¤¤¤å¿é¤Jªk¡A°ê¤ºÃè¹³·½¡A°t¸m¤åÀÉ¡A°t¸m¤u¨ã¡A°t¸mºôµ¸¡A»·µ{µn¿ý¡A½s¿è¾¹¡A«Ì¹õ¥ð¯v¡A¥æ´«¤À°Ï¡AºÏ½L¤ÀªR©M´ú¸Õ¡AºI«Ì¤u¨ã¡AÂŤú¡A§ó·s¨t²Î¤Þ¾Éµ{§Ç¡C
²Ä4³¹¥DnÁ¿z¤F¾ð²ù¬£ªº¥Ø¿ýµ²ºc©M±`¥Î©R¥O¡A¥]¬A¡G¥Ø¿ý©M¤å¥ó©R¥O¡A¶iµ{ºÞ²z©R¥O¡A¥Î¤á©M²Õ©R¥O¡A¤å¥óÅv©R¥O¡A·j¯Á©R¥O¡AÀ£ÁY©R¥O¡Aºôµ¸©R¥O¡AºÏ½LºÞ²z©R¥O¡A¨t²Î«H®§©R¥O¡A¨ä¥L±`¥Î©R¥O¡A³n¥ó¦w¸Ë©M¨ø¸ü©R¥O¡A©R¥O¦æ§Ö±¶Áä¡C
²Ä5³¹¥DnÁ¿z¤F¾ð²ù¬£ºôµ¸¤è±ªºÀ³¥Î¡A¥]¬A¡GNAS¨t²ÎªA°È¾¹¡ADLNA¬y´CÅéªA°È¾¹¡ABT¤U¸ü«È¤áºÝ¡ABT©R¥O¦æ¤U¸ü¤u¨ã¡ASFTP¤u¨ã¡AFTPªA°È¾¹¡AµL½uAP¡AWIFI¼öÂI¡AUFW¨¾¤õùÙ¡C
²Ä6³¹¥DnÁ¿z¤F¾ð²ù¬£¦bWeb¤è±ªºÀ³¥Î¡A¥]¬A¡GLANMP©MphpMyAdmin¡A³Õ«È¨t²Î¡APi»öªí½L¡A¨p¦³¤ª½L¡C
²Ä7³¹¥DnÁ¿z¤F¾ð²ù¬£¦b³n¥ó¶}µo¤è±ªºÀ³¥Î¡A¥]¬A¡GJavaÀô¹Ò©MªA°È¾¹¡ACMake½sĶ¤u¨ã¡AC»y¨¥¡APython»y¨¥¡APyCharm IDE¡AArduino IDE¡C
²Ä8³¹¥DnÁ¿z¤F¾ð²ù¬£¦bGPIO¤è±ªºÀ³¥Î¡A¥]¬A¡GGPIO°ò¦ª¾ÃÑ¡B³WS©M½s½X¡AWiringPi®w¡A Adafruit DHT®w¡AGPIO®w¡AI2C¡AScratch GPIO½sµ{¥H¤ÎLED¿O¡B·ÅÀã«×¶Ç·P¾¹¡B¶WÁnªi¶Ç·P¾¹¡B²G´¹«Ìµ¥¨ãÅéÀ³¥Î¶}µo¡C
²Ä9³¹¥DnÁ¿z¤F¾ð²ù¬£¦bShell Script¤è±ªºÀ³¥Î¡A¥]¬A¡G°ò¥»¤¶²Ð¡Aecho©R¥O¡Aprintf©R¥O¡A¶Ç»¼°Ñ¼Æ¡AÅܶq¡A°ò¥»¹Bºâ²Å¡A¬yµ{±±¨î¡A¦r²Å¦ê¡A¼Æ²Õ¡A¨ç¼Æ¡A¿é¤J/¿é¥X«©w¦V¡Atest©R¥O¡A§PÂ_²Å¡A°lÂÜ»P½Õ¸Õ¡A¤å¥ó¥]§tµ¥¤º®e¡A³Ì¦ZÁ¿z´XÓ¹ê¨Ò©MקïSSHµn¿ý«H®§¡C
²Ä10³¹¥DnÁ¿z¤F¾ð²ù¬£¦bp¹º¥ô°È©M¶}¾÷±Ò°Ê¶µ¨âӤ豪ºÀ³¥Î¡C
¥»®Ñ¥ÑÀÙ«n¾·~¾Ç°|ªº¤B¥ü®ü¡B³¢Às¡B¼B¤å¾á¥ô¥D½s¡AÀÙ«n¾·~¾Ç°|ªº¤ý¨q¬õ¡B®}¾_¡B±i¼ü¾á¥ô°Æ¥D½s¡AÀÙ«n¾·~¾Ç°|ªº¤ý§Í¦t¾á¥ô¥D¼f¡C¥»®Ñ»PªF³n¶°¹Î¦³¤½¥q®Õ¥øÁp¦X¶}µo¡A¤½¥q¸g²z§õ²nµ¹¥X¤F¥ø·~À³¥Î¼h±ªº«ü¾É¦}°Ñ¥[½s¼g¤u§@¡C
¥»®Ñ¦b½s¼g¹Lµ{¤¤¡A°Ñ¦Ò¦}¤Þ¥Î¤F¾ð²ù¬£©xºô¡B¾ð²ù¬£¹êÅç«Ç©xºô¡B²³¦h¾ð²ù¬£¦æ®a¨½¤âªº³Õ«Èµ¥³Ì·s±M·~¤º®e¡A¦b¤å¤¤¥¼¤@¤@ª`©ú¡A¦b¦¹ÂÔ¦V¬ÛÃö°Ñ¦Ò¤åÄmªº§@ªÌªí¥Ü°J¤ß·PÁ¡C¥Ñ¤_½sªÌªº¤ô¥©M¸gÅ禳¡A®Ñ¤¤Ãø§K¦s¦b¤£¨¬¤§³B¡AÀµ½ÐŪªÌ§åµû«ü¥¿¡C |
¤º®e²¤¶¡G¥»®Ñ³q«U©öÀ´¡A´`§Çº¥¶i¡A¥Hªì¾ÇªÌ¬°¥ß¨¬ÂI¡A¥R¤À¦Ò¼{¤F°ªÂ¾¾Ç¥Íªº»{ª¾¯SÂI©M¾Ç²ß¿³½ìÂI¡A¾ð²ù¬£À³¥Î¶}µo»P³nµw¥ó¥\¯àºò±Kµ²¦X¡A¥H¾ð²ù¬£¹ê»ÚÀ³¥Î¶}µo¬°¥D½u¡A¥H¾Ç¥HP¥Î¬°¥D¾É¡A¨Ï¾Ç¥Í¯à°÷§Ö³t´x´¤¾ð²ù¬£À³¥Î¶}µoªº°ò¥»ª¾ÃÑ©M§Þ¯à¡A¬°¶i¤@¨B²`¤J¾Ç²ß¾ð²ù¬£¦b¤u·~±±¨î¡Bª«Ápºô¡B´¼¯à®a©~¡B¤H¤u´¼¯àµ¥»â°ìªºÀ³¥Î¶}µo¥´¤U¨}¦nªº°ò¦¡C³q¹L¨Ï¥Î¥»±Ð§÷¡Aªì¾ÇªÌ¥i¦b»´ªQªºª^³ò¤¤´x´¤¾ð²ù¬£À³¥Î¶}µoªº°ò¦ª¾ÃÑ©M§Þ¯à¥H¤Î¸Ñ¨M¥»±M·~°ÝÃDªº¤èªk¡C |
¥Ø¿ý¡G²Ä¤@³¹ ¾ð²ù¬£¤¶²Ð 1
1.1 ¤°¤\¬O¾ð²ù¬£ 1
1.2 ¾ð²ù¬£4B¥~Æ[ºc¦¨ 7
1.3 ¾ð²ù¬£¬ÛÃö¥~³¡³]³Æ 9
1.4 ¾ð²ù¬£4ªºµw¥ó³s±µ 12
¥»³¹¤pµ² 14
½Ò¦Z½m²ß 15
²Ä¤G³¹ ¾ð²ù¬£¾Þ§@¨t²Î 16
2.1 ¾ð²ù¬£¾Þ§@¨t²Î¤¶²Ð 16
2.2 ¤U¸üRaspberry Pi OS 17
2.3 ¦w¸Ë¾Þ§@¨t²Î¨ìMicroSD¥d 19
2.4 ¾ð²ù¬£²Ä¤@¦¸¶}¾÷ 26
2.5 ¾ð²ù¬£®à± 30
2.6 ¾ð²ù¬£¥]ºÞ²z¾¹ 32
2.7 ¾ð²ù¬£Configuration°t¸m¤u¨ã 33
2.8 ¾ð²ù¬£Ãö¾÷©Î«±Ò 36
2.9 ¾ð²ù¬£«ü¥Ü¿Oª¬ºA 36
2.10 VMµêÀÀ¾÷¦w¸Ë¾ð²ù¬£¨t²Î 37
¥»³¹¤pµ² 48
½Ò¦Z½m²ß 48
²Ä¤T³¹ ¾ð²ù¬£¾Þ§@°ò¦ 50
3.1 ¦w¸Ë¤¤¤å¦r®w©M¤¤¤å¿é¤Jªk 51
3.2 קï§ó·s·½¬°°ê¤ºÃè¹³·½ 53
3.3 °t¸m¤åÀÉ config.txtªº±`¥Î³]¸m 57
3.4 raspi-config°t¸m¤u¨ã 59
3.5 ¦³½uºôµ¸©MµL½uºôµ¸ªº°t¸m¤èªk 65
3.6 »·µ{µn¿ý¾ð²ù¬£ 71
3.7 ½s¿è¾¹vim 77
3.8 ¸T¤îÅã¥Ü¾¹«Ì¹õ¥ð¯v 81
3.9 ³]¸mSWAP¥æ´«¤À°Ï 82
3.10 ºÏ½L¥Î¶q©M³t«× 84
3.11 scrotºI«Ì¤u¨ã 87
3.12 ÂŤú 88
3.13 §ó·s¨t²Î¤Þ¾Éµ{§Ç 90
¥»³¹¤pµ² 92
½Ò¦Z½m²ß 93
²Ä¥|³¹ ¾ð²ù¬£±`¥Î©R¥O 94
4.1 Linux/Raspbian¥Ø¿ýµ²ºc 94
4.1 ¥Ø¿ý©M¤å¥ó©R¥O 97
4.2 ¶iµ{ºÞ²z©R¥O 103
4.3 ¥Î¤á©M²Õ©R¥O 106
4.4 ¤å¥óÅv©R¥O 114
4.5 ·j¯Á©R¥O 119
4.6 À£ÁY©R¥O 122
4.7 ºôµ¸©R¥O 125
4.8 ºÏ½LºÞ²z©R¥O 135
4.9 ¨t²Î«H®§©R¥O 139
4.10 ¨ä¥L±`¥Î©R¥O 145
4.11 ³n¥ó¦w¸Ë©M¨ø¸ü©R¥O 155
4.12 ©R¥O¦æ§Ö±¶Áä 160
¥»³¹¤pµ² 162
½Ò¦Z½m²ß 163
²Ä¤³¹ ¾ð²ù¬£ºôµ¸À³¥Î 164
5.1 NAS¨t²ÎSamba 164
5.2 DLNA¬y´CÅéªA°È¾¹MiniDLNA 166
5.3 BT¤U¸üªA°È¾¹Transmission 168
5.4 BT¤U¸ü¾÷Aria2 169
5.5 SFTP»·µ{¦w¥þ¶Ç¿é¤å¥óFileZilla 174
5.6 FTPªA°È¾¹vsftpd 176
5.7 µL½uAP-RaspAP 178
5.8 ªO¸üºô¥d°t¸mWIFI¼öÂI 182
5.9 ¼W¥[USBµL½uºô¥d°t¸mWIFI¼öÂI 187
5.10 UFW¨¾¤õùÙ 192
¥»³¹¤pµ² 198
½Ò¦Z½m²ß 198
²Ä¤»³¹ ¾ð²ù¬£WEBÀ³¥Î 199
6.1 ·f«ØLANMPÀô¹Ò©MphpMyAdmin 199
6.2 ³Õ«ÈWordPress 205
6.3 Pi»öªí½LPi Dashboard 209
6.4 ¨p¦³¤ª½LSyncthing 210
¥»³¹¤pµ² 216
½Ò¦Z½m²ß 216
²Ä¤C³¹ ¾ð²ù¬£³n¥ó¶}µoÀ³¥Î 218
7.1 ¶}·½ªºOpenJDK©Mtomcat 218
7.2 CMake½sĶ¤u¨ã 221
7.3 C»y¨¥ 223
7.4 Python»y¨¥ 225
7.5 PyCharm IDE 228
7.6 Arduino IDE 231
¥»³¹¤pµ² 232
½Ò¦Z½m²ß 233
²Ä¤K³¹ ¾ð²ù¬£GPIOÀ³¥Î 234
8.1 GPIO°ò¦ 234
8.2 C»y¨¥°ò¤_WiringPi®wŪ¨úDHT11·ÅÀã«×¶Ç·P¾¹ 239
8.3 python»y¨¥°ò¤_Adafruit DHT®wŪ¨úDHT11·ÅÀã«×¶Ç·P¾¹ 244
8.4 python»y¨¥°ò¤_GPIO®wŪ¨úHC-SR04¶WÁnªi´ú¶Z¼Æ¾Ú 247
8.5 python»y¨¥³q¹LI2CÅX°ÊLCD1602²G´¹«Ì 251
8.6 Scratch GPIO½sµ{±±¨îLED¿O 256
¥»³¹¤pµ² 262
½Ò¦Z½m²ß 262
²Ä¤E³¹ shell script 263
9.1 shell script°ò¥»¤¶²Ð 263
9.2 Shell echo©R¥O 267
9.3 Shell printf©R¥O 268
9.4 Shell¶Ç»¼°Ñ¼Æ 270
9.5 Shell Åܶq 273
9.6 Shell °ò¥»¹Bºâ²Å 275
9.7 Shell ¬yµ{±±¨î 283
9.8 Shell ¦r²Å¦ê 297
9.9 Shell ¼Æ²Õ 298
9.10 Shell ¨ç¼Æ 301
9.11 Shell ¿é¤J/¿é¥X«©w¦V 306
9.12 Shell test ©R¥O 309
9.13 shell §PÂ_²Å[] 312
9.14 shell scriptªº°lÂÜ»P½Õ¸Õ 313
9.15 Shell¤å¥ó¥]§t 314
9.16 shell script¹ê¨Ò 315
9.17 קïSSHµn¿ý«H®§ 317
¥»³¹¤pµ² 318
½Ò¦Z½m²ß 318
²Ä¤Q³¹ p¹º¥ô°È©M¶}¾÷±Ò°Ê¶µ 319
10.1 cron°t¸mp¹º¥ô°È 319
10.2 systemd³]¸m¶}¾÷±Ò°Ê¶µ 321
¥»³¹¤pµ² 328
½Ò¦Z½m²ß 328
°Ñ¦Ò¤åÄm 329 |
§Ç¡G |