{"id":44157,"date":"2022-11-07T22:51:40","date_gmt":"2024-01-06T01:03:06","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e8%a6%81%e7%94%a8raspberry-pi2%e7%94%a8gobot%e6%9d%a5%e6%8e%a7%e5%88%b6gpio%ef%bc%88led%e9%97%aa%e7%83%81%ef%bc%89%e3%80%82\/"},"modified":"2024-04-28T23:33:22","modified_gmt":"2024-04-28T15:33:22","slug":"%e6%88%91%e8%a6%81%e7%94%a8raspberry-pi2%e7%94%a8gobot%e6%9d%a5%e6%8e%a7%e5%88%b6gpio%ef%bc%88led%e9%97%aa%e7%83%81%ef%bc%89%e3%80%82","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e8%a6%81%e7%94%a8raspberry-pi2%e7%94%a8gobot%e6%9d%a5%e6%8e%a7%e5%88%b6gpio%ef%bc%88led%e9%97%aa%e7%83%81%ef%bc%89%e3%80%82\/","title":{"rendered":"\u6211\u8981\u7528Raspberry pi2\u7528gobot\u6765\u63a7\u5236GPIO\uff08LED\u95ea\u70c1\uff09"},"content":{"rendered":"<p>\u6211\u60f3\u7528\u6811\u8393\u6d3e2\u5c1d\u8bd5\u7535\u5b50\u5236\u4f5c\u3002\u9996\u5148\uff0c\u6211\u60f3\u4ece\u70b9\u4eaeLED\u5f00\u59cb\uff0c\u6311\u6218\u4e00\u4e0b\u57fa\u672c\u7684\u90e8\u5206\u3002\u6b64\u5916\uff0c\u6211\u4e5f\u5173\u6ce8\u4e86\u4e00\u4e2a\u540d\u4e3aGobot\u7684\u6846\u67b6\uff0c\u5b83\u53ef\u4ee5\u5728Golang\u4e2d\u8fdb\u884c\u786c\u4ef6\u63a7\u5236\u3002<\/p>\n<h1>\u4eceRaspberry Pi2\u7684GPIO\u63a7\u5236\u8fdb\u884c\u64cd\u4f5c\u786e\u8ba4\u5f00\u59cb\u3002<\/h1>\n<p>\u6211\u4f1a\u786e\u8ba4Raspberry Pi 2\u4e0aLED\u7684\u57fa\u672c\u64cd\u4f5c\u3002\u6211\u53c2\u8003\u4e86\u4ee5\u4e0b\u6587\u7ae0\uff1ahttps:\/\/tool-lab.com\/2013\/12\/raspi-gpio-controlling-breadboard-2\/<\/p>\n<p>\u5173\u4e8e\u4e0eLED\u7684\u8fde\u63a5\uff0c\u6211\u5df2\u5c06\u5176\u8fde\u63a5\u5230\u7269\u7406\u5f15\u811a\u53f7\u4e3a12\uff08\u201cGPIO 18\u201d\u5f15\u811a\uff09\u3002<br \/>\n\u6211\u5c06\u70b9\u4eae\u8fde\u63a5\u5230GPIO18\u5f15\u811a\u7684LED\u5e76\u5b9e\u9645\u6d4b\u8bd5\u3002<\/p>\n<pre class=\"post-pre\"><code>pi@raspberrypi:~ $ sudo echo 18 &gt; \/sys\/class\/gpio\/export\r\npi@raspberrypi:~ $ sudo echo out &gt; \/sys\/class\/gpio\/gpio18\/direction\r\npi@raspberrypi:~ $ sudo echo 1 &gt; \/sys\/class\/gpio\/gpio18\/value\r\n<\/code><\/pre>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d573537434c4406cdbf47\/5-0.jpeg\" alt=\"IMG_0094.JPG\" \/><\/div>\n<p>\u7531\u4e8e\u706f\u6ce1\u6210\u529f\u70b9\u4eae\uff0c\u6211\u4f1a\u5173\u6389LED\u706f\uff0c\u5e76\u5c06\u5176\u6062\u590d\u5230\u539f\u59cb\u72b6\u6001\u3002<\/p>\n<pre class=\"post-pre\"><code>pi@raspberrypi:~ $ sudo echo 0 &gt; \/sys\/class\/gpio\/gpio18\/value\r\npi@raspberrypi:~ $ sudo echo 18 &gt; \/sys\/class\/gpio\/unexport\r\n<\/code><\/pre>\n<h1>\u25fe\ufe0f \u51c6\u5907Golang\u73af\u5883<\/h1>\n<p>\u4f3c\u4e4e\u9700\u8981go 1.4\u6216\u66f4\u9ad8\u7248\u672c\u7684golang\u73af\u5883\u624d\u80fd\u8fd0\u884cgobot\u3002<\/p>\n<blockquote><p>\u6811\u8393\u6d3e Wheezy \u7528\u6237\u7279\u522b\u6ce8\u610f\uff1a\u4ece\u9ed8\u8ba4\u8f6f\u4ef6\u4ed3\u5e93\u5b89\u88c5\u7684 go \u7248\u672c\u592a\u65e7\uff0c\u65e0\u6cd5\u7f16\u8bd1 gobot\u3002\u60a8\u53ef\u4ee5\u6309\u4ee5\u4e0b\u6b65\u9aa4\u5b89\u88c5 go 1.4\u3002<\/p><\/blockquote>\n<p>\u987a\u4fbf\u63d0\u4e00\u4e0b\uff0c\u5728\u4f7f\u7528apt-get install\u547d\u4ee4\u5b89\u88c5golang\u65f6\uff0c\u4f1a\u5b89\u88c5\u4e00\u4e2a\u65e7\u7248\u672c\u3002<\/p>\n<pre class=\"post-pre\"><code>pi@raspberrypi:~\/golang $ apt show golang\r\nPackage: golang\r\nVersion: 2:1.3.3-1\r\nInstalled-Size: 91.1 kB\r\nMaintainer: Go Compiler Team &lt;pkg-golang-devel@lists.alioth.debian.org&gt;\r\nReplaces: golang-weekly\r\nProvides: golang-weekly\r\nDepends: golang-go (&gt;= 2:1.3.3-1), golang-src (&gt;= 2:1.3.3-1), golang-doc (&gt;= 2:1.3.3-1)\r\nConflicts: golang-weekly\r\nDownload-Size: 25.0 kB\r\nHomepage: http:\/\/golang.org\/\r\nSection: devel\r\nPriority: optional\r\nAPT-Sources: http:\/\/mirrordirector.raspbian.org\/raspbian\/ jessie\/main armhf Packages\r\nDescription: Go programming language compiler - metapackage\r\n The Go programming language is an open source project to make\r\n programmers more productive. Go is expressive, concise, clean, and\r\n efficient. Its concurrency mechanisms make it easy to write programs\r\n that get the most out of multicore and networked machines, while its\r\n novel type system enables flexible and modular program construction.\r\n Go compiles quickly to machine code yet has the convenience of\r\n garbage collection and the power of run-time reflection. It's a\r\n fast, statically typed, compiled language that feels like a\r\n dynamically typed, interpreted language.\r\n .\r\n This package is a metapackage that, when installed, guarantees\r\n that (most of) a full Go development environment is installed.\r\n<\/code><\/pre>\n<p>\u56e0\u6b64\uff0c\u6211\u4eec\u5c06\u6309\u7167gobot\u7684\u5b98\u65b9\u7f51\u7ad9\u4e0a\u6240\u8ff0\u7684\u6b65\u9aa4\u8fdb\u884c\u73af\u5883\u8bbe\u7f6e\u3002<\/p>\n<pre class=\"post-pre\"><code>pi@raspberrypi:~ $ wget -O - http:\/\/dave.cheney.net\/paste\/go1.4.linux-arm~multiarch-armv6-1.tar.gz|sudo tar -xzC \/usr\/local -f -\r\npi@raspberrypi:~ $ echo '# Setup for golang' |sudo tee \/etc\/profile.d\/golang.sh\r\npi@raspberrypi:~ $ echo 'PATH=$PATH:\/usr\/local\/go\/bin'|sudo tee -a \/etc\/profile.d\/golang.sh\r\n<\/code><\/pre>\n<p>\u8fd0\u884cgobot\u9700\u8981root\u6743\u9650\u3002<br \/>\n\u56e0\u6b64\uff0c\u63a5\u4e0b\u6765\u5c06\u5728root\u7528\u6237\u4e0b\u8fdb\u884c\u64cd\u4f5c\u3002<\/p>\n<pre class=\"post-pre\"><code>pi@raspberrypi:~ $ sudo -i\r\nroot@raspberrypi:~#\r\n<\/code><\/pre>\n<p>\u8bf7\u5728.profile\u6587\u4ef6\u4e2d\u6dfb\u52a0\u4ee5\u4e0b3\u884c\u5185\u5bb9\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nb\">export <\/span><span class=\"nv\">GOBIN<\/span><span class=\"o\">=<\/span><span class=\"nv\">$HOME<\/span>\/golang\/bin\r\n<span class=\"nb\">export <\/span><span class=\"nv\">GOPATH<\/span><span class=\"o\">=<\/span><span class=\"nv\">$HOME<\/span>\/golang\r\n<span class=\"nb\">export <\/span><span class=\"nv\">PATH<\/span><span class=\"o\">=<\/span><span class=\"nv\">$PATH<\/span>:<span class=\"nv\">$GOPATH<\/span>\/bin:\/usr\/local\/go\/bin\r\n<\/code><\/pre>\n<p>\u6211\u4f1a\u5148\u521b\u5efa\u4e00\u4e2a\u5de5\u4f5c\u76ee\u5f55\u3002<\/p>\n<pre class=\"post-pre\"><code>root@raspberrypi:~# mkdir golang\r\nroot@raspberrypi:~# source .profile\r\nroot@raspberrypi:~# mkdir $GOPATH\/bin\r\n<\/code><\/pre>\n<p>\u6211\u4f1a\u68c0\u67e5go\u73af\u5883\u7684\u7248\u672c\u3002<\/p>\n<pre class=\"post-pre\"><code>root@raspberrypi:~# go version\r\ngo version go1.4 linux\/arm\r\n<\/code><\/pre>\n<p>\u53e6\u5916\uff0c\u6211\u4eec\u8bd5\u8bd5\u8fd0\u884c\u4e00\u4e0bgo\u7684\u793a\u4f8b\u4ee3\u7801\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"k\">package<\/span> <span class=\"n\">main<\/span>\r\n\r\n<span class=\"k\">import<\/span> <span class=\"s\">\"fmt\"<\/span>\r\n\r\n<span class=\"k\">func<\/span> <span class=\"n\">main<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\r\n    <span class=\"n\">fmt<\/span><span class=\"o\">.<\/span><span class=\"n\">Println<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Hello world!\"<\/span><span class=\"p\">)<\/span>\r\n<span class=\"p\">}<\/span>\r\n<\/code><\/pre>\n<p>\u7531\u4e8e\u51fa\u73b0\u4e86&#8221;Hello world!&#8221;\u7684\u8f93\u51fa\uff0c\u53ef\u4ee5\u63a8\u65ad\u51faGolang\u6b63\u5e38\u8fd0\u884c\u3002<\/p>\n<pre class=\"post-pre\"><code>root@raspberrypi:~# go run hello.go \r\nHello world!\r\n<\/code><\/pre>\n<h1>\u901a\u8fc7gobot\u4f7fLED\u53d1\u5149\u3002<\/h1>\n<p>\u7ec8\u4e8e\u5230\u4e86\uff0c\u662f\u65f6\u5019\u51c6\u5907gobot\u7684\u73af\u5883\u4e86\u3002<\/p>\n<pre class=\"post-pre\"><code>root@raspberrypi:~# go get -d -u github.com\/hybridgroup\/gobot\/... &amp;&amp; go install github.com\/hybridgroup\/gobot\/platforms\/raspi\r\n<\/code><\/pre>\n<p>\u8fd9\u662f\u4e00\u4e2a\u5b9e\u9645\u7684\u793a\u4f8b\u4ee3\u7801\uff0c\u7528\u4e8e\u70b9\u4eaeLED\u3002<br \/>\n\u5173\u4e8eLED\u7684\u8fde\u63a5\uff0c\u6211\u4eec\u5df2\u5c06\u5176\u8fde\u63a5\u5230\u7269\u7406\u5f15\u811a12\uff08\u201cGPIO 18&#8243;\u5f15\u811a\uff09\u3002\u56e0\u6b64\uff0c\u6211\u4eec\u8fdb\u884c\u4e86\u4e00\u4e9b\u4fee\u6539\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"k\">package<\/span> <span class=\"n\">main<\/span>\r\n\r\n<span class=\"k\">import<\/span> <span class=\"p\">(<\/span>\r\n    <span class=\"s\">\"time\"<\/span>\r\n\r\n    <span class=\"s\">\"github.com\/hybridgroup\/gobot\"<\/span>\r\n    <span class=\"s\">\"github.com\/hybridgroup\/gobot\/platforms\/gpio\"<\/span>\r\n    <span class=\"s\">\"github.com\/hybridgroup\/gobot\/platforms\/raspi\"<\/span>\r\n<span class=\"p\">)<\/span>\r\n\r\n<span class=\"k\">func<\/span> <span class=\"n\">main<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\r\n    <span class=\"n\">gbot<\/span> <span class=\"o\">:=<\/span> <span class=\"n\">gobot<\/span><span class=\"o\">.<\/span><span class=\"n\">NewGobot<\/span><span class=\"p\">()<\/span>\r\n\r\n    <span class=\"n\">r<\/span> <span class=\"o\">:=<\/span> <span class=\"n\">raspi<\/span><span class=\"o\">.<\/span><span class=\"n\">NewRaspiAdaptor<\/span><span class=\"p\">(<\/span><span class=\"s\">\"raspi\"<\/span><span class=\"p\">)<\/span>\r\n    <span class=\"n\">led<\/span> <span class=\"o\">:=<\/span> <span class=\"n\">gpio<\/span><span class=\"o\">.<\/span><span class=\"n\">NewLedDriver<\/span><span class=\"p\">(<\/span><span class=\"n\">r<\/span><span class=\"p\">,<\/span> <span class=\"s\">\"led\"<\/span><span class=\"p\">,<\/span> <span class=\"s\">\"12\"<\/span><span class=\"p\">)<\/span>\r\n\r\n    <span class=\"n\">work<\/span> <span class=\"o\">:=<\/span> <span class=\"k\">func<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"n\">gobot<\/span><span class=\"o\">.<\/span><span class=\"n\">Every<\/span><span class=\"p\">(<\/span><span class=\"m\">1<\/span><span class=\"o\">*<\/span><span class=\"n\">time<\/span><span class=\"o\">.<\/span><span class=\"n\">Second<\/span><span class=\"p\">,<\/span> <span class=\"k\">func<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\r\n            <span class=\"n\">led<\/span><span class=\"o\">.<\/span><span class=\"n\">Toggle<\/span><span class=\"p\">()<\/span>\r\n        <span class=\"p\">})<\/span>\r\n    <span class=\"p\">}<\/span>\r\n\r\n    <span class=\"n\">robot<\/span> <span class=\"o\">:=<\/span> <span class=\"n\">gobot<\/span><span class=\"o\">.<\/span><span class=\"n\">NewRobot<\/span><span class=\"p\">(<\/span><span class=\"s\">\"blinkBot\"<\/span><span class=\"p\">,<\/span>\r\n        <span class=\"p\">[]<\/span><span class=\"n\">gobot<\/span><span class=\"o\">.<\/span><span class=\"n\">Connection<\/span><span class=\"p\">{<\/span><span class=\"n\">r<\/span><span class=\"p\">},<\/span>\r\n        <span class=\"p\">[]<\/span><span class=\"n\">gobot<\/span><span class=\"o\">.<\/span><span class=\"n\">Device<\/span><span class=\"p\">{<\/span><span class=\"n\">led<\/span><span class=\"p\">},<\/span>\r\n        <span class=\"n\">work<\/span><span class=\"p\">,<\/span>\r\n    <span class=\"p\">)<\/span>\r\n    <span class=\"n\">gbot<\/span><span class=\"o\">.<\/span><span class=\"n\">AddRobot<\/span><span class=\"p\">(<\/span><span class=\"n\">robot<\/span><span class=\"p\">)<\/span>\r\n    <span class=\"n\">gbot<\/span><span class=\"o\">.<\/span><span class=\"n\">Start<\/span><span class=\"p\">()<\/span>\r\n<span class=\"p\">}<\/span>\r\n<\/code><\/pre>\n<p>\u90a3\u4e48\uff0c\u8ba9\u6211\u4eec\u4f7f\u7528Gobot\u6765\u6267\u884c\u793a\u4f8b\u4ee3\u7801\uff0c\u8bd5\u7740\u70b9\u4eaeLED\u5427\u3002<\/p>\n<pre class=\"post-pre\"><code>root@raspberrypi:~# go run raspi_blink.go \r\n2016\/01\/03 09:40:12 Initializing Robot blinkBot ...\r\n2016\/01\/03 09:40:12 Initializing connections...\r\n2016\/01\/03 09:40:12 Initializing connection raspi ...\r\n2016\/01\/03 09:40:12 Initializing devices...\r\n2016\/01\/03 09:40:12 Initializing device led ...\r\n2016\/01\/03 09:40:12 Starting Robot blinkBot ...\r\n2016\/01\/03 09:40:12 Starting connections...\r\n2016\/01\/03 09:40:12 Starting connection raspi...\r\n2016\/01\/03 09:40:12 Starting devices...\r\n2016\/01\/03 09:40:12 Starting device led on pin 12...\r\n2016\/01\/03 09:40:12 Starting work...\r\n<\/code><\/pre>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d573537434c4406cdbf47\/34-0.jpeg\" alt=\"IMG_0098.JPG\" \/><\/div>\n<p>LED \u539f\u672c\u662f\u95ea\u70c1\u800c\u4e0d\u662f\u5e38\u4eae\u7684\uff0c\u4f46\u6700\u540e\u7ed3\u679c\u8fd8\u7b97\u662f\u53ef\u4ee5\u63a5\u53d7\u3002<br \/>\n\u65e2\u7136\u80fd\u591f\u786e\u8ba4\u5230 LED \u7684\u95ea\u70c1\uff0c\u90a3\u5c31\u6700\u540e\u8fdb\u884c\u7f16\u8bd1\u5427\u3002<\/p>\n<pre class=\"post-pre\"><code>root@raspberrypi:~# go install raspi_blink.go\r\n<\/code><\/pre>\n<p>\u4e0b\u9762\u5c06\u9009\u62e9\u542f\u52a8\u5df2\u6784\u5efa\u7684\u4e8c\u8fdb\u5236\u6587\u4ef6\u4f5c\u4e3a\u540e\u7eed\u6b65\u9aa4\u3002<\/p>\n<pre class=\"post-pre\"><code>root@raspberrypi:~# raspi_blink \r\n2016\/01\/03 14:09:54 Initializing Robot blinkBot ...\r\n2016\/01\/03 14:09:54 Initializing connections...\r\n2016\/01\/03 14:09:54 Initializing connection raspi ...\r\n2016\/01\/03 14:09:54 Initializing devices...\r\n2016\/01\/03 14:09:54 Initializing device led ...\r\n2016\/01\/03 14:09:54 Starting Robot blinkBot ...\r\n2016\/01\/03 14:09:54 Starting connections...\r\n2016\/01\/03 14:09:54 Starting connection raspi...\r\n2016\/01\/03 14:09:54 Starting devices...\r\n2016\/01\/03 14:09:54 Starting device led on pin 12...\r\n2016\/01\/03 14:09:54 Starting work...\r\n<\/code><\/pre>\n<p>\u6211\u8ba4\u4e3agobot\u662f\u7269\u8054\u7f51\u5de5\u7a0b\u9886\u57df\u4e2d\u5f88\u6709\u524d\u9014\u7684\u6846\u67b6\u3002\u6211\u5e0c\u671b\u4ee5\u540e\u80fd\u5c1d\u8bd5\u8ba9\u5404\u79cd\u4e0d\u540c\u7684\u7269\u8054\u7f51\u8bbe\u5907\u8fd0\u884c\u8d77\u6765\u3002<\/p>\n<h1>\u25fe\ufe0f \u53c2\u8003\u6765\u6e90<\/h1>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Raspberry Pi\u306eGPIO\u5236\u5fa1\u65b9\u6cd5\u3092\u78ba\u8a8d\u3059\u308b<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">RaspberryPi\u00d7Go\u8a00\u8a9e\u3067\u96fb\u5b50\u5de5\u4f5c<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u6211\u60f3\u7528\u6811\u8393\u6d3e2\u5c1d\u8bd5\u7535\u5b50\u5236\u4f5c\u3002\u9996\u5148\uff0c\u6211\u60f3\u4ece\u70b9\u4eaeLED\u5f00\u59cb\uff0c\u6311\u6218\u4e00\u4e0b\u57fa\u672c\u7684\u90e8\u5206\u3002\u6b64\u5916\uff0c\u6211\u4e5f\u5173\u6ce8\u4e86\u4e00\u4e2a\u540d\u4e3aGobot [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-44157","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u6211\u8981\u7528Raspberry pi2\u7528gobot\u6765\u63a7\u5236GPIO\uff08LED\u95ea\u70c1\uff09 - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/\u6211\u8981\u7528raspberry-pi2\u7528gobot\u6765\u63a7\u5236gpio\uff08led\u95ea\u70c1\uff09\u3002\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u6211\u8981\u7528Raspberry pi2\u7528gobot\u6765\u63a7\u5236GPIO\uff08LED\u95ea\u70c1\uff09\" \/>\n<meta property=\"og:description\" content=\"\u6211\u60f3\u7528\u6811\u8393\u6d3e2\u5c1d\u8bd5\u7535\u5b50\u5236\u4f5c\u3002\u9996\u5148\uff0c\u6211\u60f3\u4ece\u70b9\u4eaeLED\u5f00\u59cb\uff0c\u6311\u6218\u4e00\u4e0b\u57fa\u672c\u7684\u90e8\u5206\u3002\u6b64\u5916\uff0c\u6211\u4e5f\u5173\u6ce8\u4e86\u4e00\u4e2a\u540d\u4e3aGobot [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u6211\u8981\u7528raspberry-pi2\u7528gobot\u6765\u63a7\u5236gpio\uff08led\u95ea\u70c1\uff09\u3002\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-06T01:03:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-28T15:33:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d573537434c4406cdbf47\/5-0.jpeg\" \/>\n<meta name=\"author\" content=\"\u79d1, \u96c5\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u79d1, \u96c5\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e8%a6%81%e7%94%a8raspberry-pi2%e7%94%a8gobot%e6%9d%a5%e6%8e%a7%e5%88%b6gpio%ef%bc%88led%e9%97%aa%e7%83%81%ef%bc%89%e3%80%82\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e8%a6%81%e7%94%a8raspberry-pi2%e7%94%a8gobot%e6%9d%a5%e6%8e%a7%e5%88%b6gpio%ef%bc%88led%e9%97%aa%e7%83%81%ef%bc%89%e3%80%82\/\",\"name\":\"\u6211\u8981\u7528Raspberry pi2\u7528gobot\u6765\u63a7\u5236GPIO\uff08LED\u95ea\u70c1\uff09 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2024-01-06T01:03:06+00:00\",\"dateModified\":\"2024-04-28T15:33:22+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/41e222757cdd2a3365361328bd79970a\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e8%a6%81%e7%94%a8raspberry-pi2%e7%94%a8gobot%e6%9d%a5%e6%8e%a7%e5%88%b6gpio%ef%bc%88led%e9%97%aa%e7%83%81%ef%bc%89%e3%80%82\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e8%a6%81%e7%94%a8raspberry-pi2%e7%94%a8gobot%e6%9d%a5%e6%8e%a7%e5%88%b6gpio%ef%bc%88led%e9%97%aa%e7%83%81%ef%bc%89%e3%80%82\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e8%a6%81%e7%94%a8raspberry-pi2%e7%94%a8gobot%e6%9d%a5%e6%8e%a7%e5%88%b6gpio%ef%bc%88led%e9%97%aa%e7%83%81%ef%bc%89%e3%80%82\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u6211\u8981\u7528Raspberry pi2\u7528gobot\u6765\u63a7\u5236GPIO\uff08LED\u95ea\u70c1\uff09\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/41e222757cdd2a3365361328bd79970a\",\"name\":\"\u79d1, \u96c5\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1b2d3e00a7df03689797ebd4af8c5827ba5af936849a71050ec331f4cf902c5d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1b2d3e00a7df03689797ebd4af8c5827ba5af936849a71050ec331f4cf902c5d?s=96&d=mm&r=g\",\"caption\":\"\u79d1, \u96c5\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/keya\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e8%a6%81%e7%94%a8raspberry-pi2%e7%94%a8gobot%e6%9d%a5%e6%8e%a7%e5%88%b6gpio%ef%bc%88led%e9%97%aa%e7%83%81%ef%bc%89%e3%80%82\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u6211\u8981\u7528Raspberry pi2\u7528gobot\u6765\u63a7\u5236GPIO\uff08LED\u95ea\u70c1\uff09 - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/\u6211\u8981\u7528raspberry-pi2\u7528gobot\u6765\u63a7\u5236gpio\uff08led\u95ea\u70c1\uff09\u3002\/","og_locale":"zh_CN","og_type":"article","og_title":"\u6211\u8981\u7528Raspberry pi2\u7528gobot\u6765\u63a7\u5236GPIO\uff08LED\u95ea\u70c1\uff09","og_description":"\u6211\u60f3\u7528\u6811\u8393\u6d3e2\u5c1d\u8bd5\u7535\u5b50\u5236\u4f5c\u3002\u9996\u5148\uff0c\u6211\u60f3\u4ece\u70b9\u4eaeLED\u5f00\u59cb\uff0c\u6311\u6218\u4e00\u4e0b\u57fa\u672c\u7684\u90e8\u5206\u3002\u6b64\u5916\uff0c\u6211\u4e5f\u5173\u6ce8\u4e86\u4e00\u4e2a\u540d\u4e3aGobot [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u6211\u8981\u7528raspberry-pi2\u7528gobot\u6765\u63a7\u5236gpio\uff08led\u95ea\u70c1\uff09\u3002\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2024-01-06T01:03:06+00:00","article_modified_time":"2024-04-28T15:33:22+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d573537434c4406cdbf47\/5-0.jpeg"}],"author":"\u79d1, \u96c5","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u79d1, \u96c5","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"3 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e8%a6%81%e7%94%a8raspberry-pi2%e7%94%a8gobot%e6%9d%a5%e6%8e%a7%e5%88%b6gpio%ef%bc%88led%e9%97%aa%e7%83%81%ef%bc%89%e3%80%82\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e8%a6%81%e7%94%a8raspberry-pi2%e7%94%a8gobot%e6%9d%a5%e6%8e%a7%e5%88%b6gpio%ef%bc%88led%e9%97%aa%e7%83%81%ef%bc%89%e3%80%82\/","name":"\u6211\u8981\u7528Raspberry pi2\u7528gobot\u6765\u63a7\u5236GPIO\uff08LED\u95ea\u70c1\uff09 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2024-01-06T01:03:06+00:00","dateModified":"2024-04-28T15:33:22+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/41e222757cdd2a3365361328bd79970a"},"breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e8%a6%81%e7%94%a8raspberry-pi2%e7%94%a8gobot%e6%9d%a5%e6%8e%a7%e5%88%b6gpio%ef%bc%88led%e9%97%aa%e7%83%81%ef%bc%89%e3%80%82\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e8%a6%81%e7%94%a8raspberry-pi2%e7%94%a8gobot%e6%9d%a5%e6%8e%a7%e5%88%b6gpio%ef%bc%88led%e9%97%aa%e7%83%81%ef%bc%89%e3%80%82\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e8%a6%81%e7%94%a8raspberry-pi2%e7%94%a8gobot%e6%9d%a5%e6%8e%a7%e5%88%b6gpio%ef%bc%88led%e9%97%aa%e7%83%81%ef%bc%89%e3%80%82\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u6211\u8981\u7528Raspberry pi2\u7528gobot\u6765\u63a7\u5236GPIO\uff08LED\u95ea\u70c1\uff09"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/41e222757cdd2a3365361328bd79970a","name":"\u79d1, \u96c5","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1b2d3e00a7df03689797ebd4af8c5827ba5af936849a71050ec331f4cf902c5d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b2d3e00a7df03689797ebd4af8c5827ba5af936849a71050ec331f4cf902c5d?s=96&d=mm&r=g","caption":"\u79d1, \u96c5"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/keya\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e8%a6%81%e7%94%a8raspberry-pi2%e7%94%a8gobot%e6%9d%a5%e6%8e%a7%e5%88%b6gpio%ef%bc%88led%e9%97%aa%e7%83%81%ef%bc%89%e3%80%82\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/44157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=44157"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/44157\/revisions"}],"predecessor-version":[{"id":65296,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/44157\/revisions\/65296"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=44157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=44157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=44157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}