{"id":818,"date":"2023-05-27T23:39:04","date_gmt":"2023-05-27T16:39:04","guid":{"rendered":"https:\/\/delta-electronic.com\/Design\/Hardwares\/?p=818"},"modified":"2024-08-08T23:38:53","modified_gmt":"2024-08-08T16:38:53","slug":"function-shiftout-pada-arduino-programming-language","status":"publish","type":"post","link":"https:\/\/delta-electronic.com\/Design\/Hardwares\/function-shiftout-pada-arduino-programming-language\/","title":{"rendered":"Function shiftOut() pada Arduino Programming Language"},"content":{"rendered":"<p><strong>Deskripsi<\/strong><\/p>\n<p>Merupakan fungsi untuk mengirim data secara serial sinkron setiap kali pin clock berlogika high. Karena data akan selalu tergeser keluar ke jalur pin data setiap kali transisi clock ke logika high maka sebelumnya pin clock harus dipastikan berlogika low dengan instruksi digitalWrite (clockPin, LOW)<\/p>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP8AAACNCAYAAAB44qwAAAASIklEQVR4Ae2cjY7suK2Ez\/u\/9AmYzZepLVC02la37B4O0OBPFSmqZCY3i5v8+dt\/rUAr8CsV+PMrb92XbgVagb+9\/P0R\/EoF\/vz585ffrxTg799e\/t\/68L\/93iy+2t+mSf87\/2978b7vfxXQpXf\/t0j09cvvD9vxz\/+521rUWnz7vwh8\/fJ\/+wP2\/c4pMPoXvnPdnlnVy\/\/Md+upLyqgy3+x1WPLe\/kf+3Q9eCtwTYFe\/mv6dXUr8FgFevkf+3Q9eCtwTYFe\/mv6dXUr8FgFevkf+3Q9eCtwTYFe\/mv6dXUr8FgFevkf+3Q9eCtwTYFe\/mv6dXUr8FgFevkf+3Q9eCtwTYFe\/mv6dXUr8FgFevkf+3Q9eCtwTYFe\/mv6dXUr8FgFevkf+3Q9eCtwTYFe\/mv6dXUr8FgFevkf+3Q9eCtwTYFe\/mv6banW\/y76VX\/FBa7OoPXfOM+KO72jRy\/\/O1R9c89YlhV\/3adWcZU+9Sn70DVf0b75f+XJqz7K7lN\/Pqv0qU\/Zh25b\/hlhZzghXfD8p5LO9tGaO\/ur7tN96ldepU99yj70a5bfJfzkw8VZ\/HyOV2J6HM1+hMeZKzg9T70es\/q88g18klvfbvEkiOUfJ\/mw\/M3mvJfWVz794Zy1OnP08Hi2r9d5rH0qjBmOOPC0r\/pe73HFVSz8qK3q4VccxzymB+dp7H7UVvXwK45jHtPjzvZn2948pYoTPjGW4zUe+cGtsAqPuqNaZpmx2svPnamH80of59JDz6848CuOYx7TQ8\/UHD51WPKZrTiOeaz9ZrCKQ6+K45jH9Liz3bL8IchILM2r7yIqFr7\/lO\/cEab5WV97R43H7+gzc8ZVjtd7rPeqMHhXOV7vMeeErTB4Vzle7zHn3NneYvlDOP0hmAuqHMXUp1at4uoHx2Otm\/G93uOZHtkcVZ8K47yrHK\/3mHOy2RXDr+pnOF7vMT3CVhi8qxyv95hz7my3L7+LpvHI9wdWXia24up7n6z2KLeq3yt9nJvNeJXj9R7rmRUG7yrH6z3mnLAVBu8qx+s95pw721stfwioIlb+CMvErriKZbVHOa\/3+Kge3Os8hhe2wuBd5Xi9x5zT8\/yjRKWPanUn\/2PLz0cSIvFDCI1VRM1rPb7W42fWeypHMc3P+l7v8Tv6zJxxleP1Huu9KgzeVY7Xe8w5YSsM3lWO13vMOXe2H13+OwtxZbZ4eH6f6DPzoa3gcKejXkd4aLKC89R5rnwT76zt5X+num\/qPbNIM0d3n1qlVfrUp+xDe\/n3aX\/65FUfZfepn2CVPvUp+9Be\/n3anz551UfZfeonWKVPfco+tJd\/n\/anT171UXaf+glW6VOfsg\/t5Z\/QPj6Cu\/0mxj6krLzT4WEThG+dZ+LqWyi9\/Ftk70Nbgf0K9PLvf4OeoBXYokAv\/xbZ+9BWYL8Cvfz736AnaAW2KNDLv0X2PrQV2K9AL\/\/+N+gJWoEtCvTyb5G9D20F9ivQy7\/\/DXqCVmCLAr38i2Sf\/X9QOTqu+9QKPVGf+kb70F7+RdrzUVbtgnP0d8c+MzM350iB++HHX+P9Zr7dRCzs0XLP4PSqLtl96s\/2bvpUb7kTq1XcOdmDztaFrT68Covr3rXPzNzVc3Gv39qn0mYntm35jz6ESpRRrX5k+NpnVKecV316us36wKkwONiKW2HUYytuhVGPrbgVRj224lYY9diKW2HUYytuhVGPzbh3zX3d8rvQn3qUmXOa46\/z7\/hb9fn3Le8TfWT541H9YTUG1xwSgRGHdR4xdsRVHD8svta96s\/0aE6t6rfqU996H\/r25dcHzXzNhQwaX\/GRtOoxwqh9xWqvUV1zRsr8k\/9Wfepb70M\/uvx6TR4aC6ax+uBhyWPBIvYfmNa5n8VaN+P7LFlNczJVfnLfqs\/PDe\/lPXb5WXKV8+jjUVz96OGx9p3xZ+qbUyv5rfrUt96HPnb5kUw\/GPXB1SqufnA81roZf6a+ObWS36pPfet96EeXXx8XH4sEGl\/x6ad21C84imnNrD9T35xazW\/Vp771PvTtyx9Xi0f1h9UYXHNIAkZMvyzO6jNe1UP5r\/hHZ2dnZv27T6bKT+6J+vxMfy\/vI8t\/ryu\/Z5onfpQ9c\/0trNKnPmUf2su\/SPtVH0r3qR\/kifrUN9qH9vIv0v6JH2XPXD\/+Kn3qU\/ahvfyLtF\/1oXSf+kGeqE99o31oL\/8i7Z\/4UfbM9eOv0qc+ZR\/ayz+hfXwEM7+jVjM9Zj+4mV49T\/1un9Ln6JxdeC\/\/LuX73FZgswK9\/JsfoI9vBXYp0Mu\/S\/k+txXYrEAv\/+YH6ONbgV0K9PLvUr7PbQU2K9DLv\/kB+vhWYJcCvfy7lO9zW4HNCvTyb36APr4V2KVAL\/8u5fvcVmCzAr38mx+gj28FdinQy79L+T63FdisQC\/\/5gfo41uBXQr08u9Svs9tBTYr0Mu\/+QH6+FZglwK9\/LuU73Nbgc0K9PJvfoA+vhXYpUAv\/y7l+9xWYLMCy5d\/5n+JJu48wxtxsnzk9Ke6ah5\/Fg++\/lHvtuKAeY3GcFbbOGPl30y\/Gc7Kmc72OjvnqG6Uj\/kq7Oz8V+vWfhkvXHJGjOA4b5RzIbROfXiaUx8c65jHzsvw2Ry9Vtrs7Cv9Z\/rNcK7MsKr27Jxn61bNvarPcPn9ghrjh8WPgYjJYRlWY\/WphYcNTsbLctRglaP+LJ7xIpf10nyGz+Y4E0tdWHzO0lhzWZ5+8Ijp6zXgWHgz9XC1Z5ajt\/ccxfTI6kYYM2C9tqrTGny39MvyniPW+0XO8xrT\/1329PLrkDO+Xrry9aL0HVm44MRuM1xz6h\/Vjrjksd7H4xlecJSXxdFXOR4rNvK9Rmf1GmIsXI1H\/ugc5TvnCFMcH0svjZkXbCaOeu0x61c8xzzWud7ln15+HWg0uOaDrzE+Vvvhg40sPHoHj1+FOYcY67Uew1NbcRTDj9qjP+ccxfRTHj4WjtsR7nmP6aN59cGxI4w8Fr5bxdUPHjGWWo9HeecRY71ulNdZvOYIy3B6rLbDL3DFxY56BO4cvSDYyCrXfWoirz48zakPjnXsKKZOrdcEluW0JuN4jcbh649eWS7DtBf40QzaW+vVp4dytT8+NVjyVb1zibH08HiUD57\/OJ8aYnieJ\/YzNVafftRlsWIr\/a3Lz0VcDM+Du3UecVi47sM5wjPe2V561qgvebVeN4pHeZ9Xeeo7b2aGql4x9WfOOeIrrr72HuX1Xson73WjvPJmfD9LaxzLYuZYbR+x\/C7IkXhH\/BkcoVefNepLXu3R2eDYqA3fY3pWecXg0y+LlR++x9R4XmM42AzTXPgeUxsWDEtO44xPznnE2Iyn2MhnjqzesSymbrUdLj9DxIX4cbheEp5iilOLVR6+9yDvfbK85jhD6+itWIbTx+0sV3nVWfRXPjm3zqlizoweylM\/w8CxPgM1gfODo7HWa17r8al3qz0U037KUd97j2pGfclTp73V93M0Vp76ynF\/Jg7OO\/7K5X\/Hgd2zFRgp4Asz4r2af1ffV+e4G7+X\/24v8kvnWbmg0Ut\/v1TSw2v38h9K1IRW4DsV6OX\/znftW7UChwr08h9K1IRW4DsV6OX\/znftW7UChwosWf6Zf1izisONqn+gU2FRn83yqRrO5zzuM2uz2WdrRzxmGfV+NT86p\/P3UuCRy+8fo8bqh9RZnOX0WTI8y71aM5pH+xz5PscR\/wj3fqPY89E3yx2d1\/h9FCiXPx6Xn4+sef8IwDSvfvSqOGB+JnHW6xWsqmc277eixntnMeeCqRb42Sxg1GccsMqO6jzPfNgMr85pbL8Cw+X3x9TYfY\/1WmDYwNTXOPKKqZ\/1JKc89bU33Cz3qZqZs5lzNNMo73VHPPhuR3Wej7rIaV5979vx\/RQYLr+Pqg+rfvA81lowrGL4YFjPE2MrXoXN1AfHe2Q553ic1WS5rC54\/gcP6zgxONbzxJk9qnkVz87o3H0UKJc\/Hlt\/jD3zEXhdVjPD4Uy1WS\/wCpvleI+o89xRnNVkOe\/DjHAD50dOOeTg0A8L12Pyap0Tsf+O+Iq3f28FhsuffQhc5QymNepHT2Ls6JxRXuvU197UZrlP1cyczZyjmUZ5rzviwcc6P\/KeezWmd9t7KjC1\/PHo+vDq+0eimNZ5HjlGHO8LP8uPemfcLKf1GZ7lztTM9AlO\/Gn\/8Imx\/6P9P08NODbjkcM6l17gapWrflWj9e3fR4Hh8vOYPDCW0SPWH\/lR3agevlp6eQ15uJyv+SMMfFcN549m17mUgxaag6s5eH6O5qnLOPCwyoVPzjkew2t7TwXK5b\/nyD1VK9AKrFCgl3+Fit2jFXigAr38D3y0HrkVWKFAL\/8KFbtHK\/BABXr5H\/hoPXIrsEKB5cs\/+098Z3hHnMD1p4JoHn8WDz5\/1LoFx45wz2tM7Uob\/Vf\/zfSc4aye60y\/s3OO6kb5mK3Czsy+umb5lzJ74RlexckwzamPaJpTHxyrmPrgYTWvPpzZHPxVNjv3au+ZnjOcq3OsqD8759m6FTO\/q8dw+f2yGuOHxY8BiclhGV5j9amFh3UO+Rl+Vqs59bWv9x7xNK8+vWZz8LHUhcVnJo01p3n14dCbODjOU47y8MGp1frZHD285yimL3Wc6XnFlUMeSx2cyGc58pnVXoqrT\/\/MkoOvMb0\/ZU8vvw4943NZLjaqAXe+5o+wET5zptdqjc6gefWV4\/4MLzjKy2KfUWOv1RkU0xrleF7Pr+oVU9\/7cVbFGWGRV6zyFeNMn8U5GofvMX2qfIZlvTIe\/T9lTy+\/Dji6iOaDrzE+VvvhVxj9gsOPugxzDjHWa4nB3YJjj\/DgBefozzlHMf3guQXPLFzHPO8xfM2rD44dYeSx8N2CY8E1Vj9wj1+t8Xpi7Cv9qppqVs54lx1+jdXAs9gRL3Dn6EUrTHn4yld\/Fp\/hZX2pU5vxspzWhO+cKg5Mf9ST896Oe2\/4nteY3tiqBo7Ww2cWtY55vffRWP1RT89rf3xmyPo5J+tHvWJZr4ynuU\/4W5efC7o4R\/nAsxrNqZ\/1y\/BZntd6PDMfZ7n1XqN4Jj\/icKbjozw8bMZTTP3geuz1jo\/iUT47w7l+ZlYDJ8O034yvPZSvec5znPy7bS9\/orA+hvpQPedx8GZz9MR63SjWfPjE2GwGxzTm\/KpO+eF7TA\/PawwHm2GaC58Ym9UqpjVwsc4jH\/YMNlOjHD8ni3Wmd\/rD5WeoGJwfg1SXybjktE59zqI\/VuvUH+Hkwyof33GN1Q8+f+qTC+t5zsAqF99ryKt1ThXrWfCw9Mxicli4agPTHxi5iLVe82DgWHqoHWHaDw6W+iwmh4WLjbxixJoL7mysPPW1xyivM+F\/0v585Z88tc9qBf6ngC\/GKmHe1XfVfHfo08t\/h1f4pTOsXNDopb9fKulL1+7lf0muJrcC36NAL\/\/3vGXfpBV4SYFe\/pfkanIr8D0KLFn+mf\/stoqD9Ef\/+W50XlX3yRrm4D6zdjTjbH3GYxbsiEP+HTPQu+3nFHjk8vvHl8WeC0k9p3H4GvMEntP4bA29s5kUy3w9P8PP5I56+j2P+Gdm6JrPK1AuP4+ePTZYjOw4mObVpwYe14bjeXAsvCwGw8IJ6zlit++qqWbQM\/FjLn7UajziwQXPYjDuTpxZP5Maz2e1nbuvAsPl54EZXWP3PaYmLBhWc\/DAwuJnPOeP4lGt9s44js9wXq1xvsejO8HDXuVpffTkRx7LedjIO1cx6treX4Hh8vvo+sDqB89jrQXDKoYPhvU8MXaG55yo9dxR\/I6amTO5p1rqsIqpD44F83iUdx4xNurUz2J6t723AuXyxyPrj6scPb7WwMVqD+VFPuPAVzvDc85M\/0\/U+Bke+z0D55fdgRwc+mHp5zF5t8qb8Tnf+3R8fwWGy68P7w98BtMa9bX3KO8yzvCco+fQzzkev6PGz\/D4aDbnj+JRnv4jq3Xh+29Gk1Hvzt9Lganl5wNgdP1AIqex+8TYjA+GHZ0zynudnzFbN9PHOR5nZytH\/YybzRo11GGv8KjNzvf+cDWvftaDmrb3VmC4\/DwqD43lOhHrj\/yoblQPXy29vIY8XM7XPP6olpoMz3JHZ52tYQ7mzaxyOEdz1GgOns+teeqw1B9xlI8ftqpTXvv3UqBc\/nuN2tO0Aq3ASgV6+Veq2b1agQcp0Mv\/oMfqUVuBlQr08q9Us3u1Ag9S4D++Owa\/RNCeBwAAAABJRU5ErkJggg==\" alt=\"\" \/><\/p>\n<p><strong>Syntax<\/strong><\/p>\n<p>shiftOut (dataPin, clockPin, bitOrder, value)<\/p>\n<p><strong>Parameter<\/strong><\/p>\n<p>dataPin: pin untuk jalur data keluar tiap bitnya dengan tipe data int<\/p>\n<p>clockPin: pin di mana signal clock akan dibangkitkan untuk mengirim data lewat jalur dataPin<\/p>\n<p>bitOrder: merupakan perintah bagaimana fungsi geser dilakukan, apakah LSB (LSBFIRST)\u00a0 atau MSB (MSBFIRST) dahulu<\/p>\n<p>value: data yang digeser keluar pada jalur data dengan tipe data byte<\/p>\n<p><strong>Contoh Program<\/strong><\/p>\n<pre><code>\/\/**************************************************************\/\/\r\n\/\/  Name    : shiftOutCode, Hello World                         \/\/\r\n\/\/  Author  : Carlyn Maw,Tom Igoe                               \/\/\r\n\/\/  Date    : 25 Oct, 2006                                      \/\/\r\n\/\/  Version : 1.0                                               \/\/\r\n\/\/  Notes   : Code for using a 74HC595 Shift Register           \/\/\r\n\/\/          : to count from 0 to 255                            \/\/\r\n\/\/****************************************************************\r\n\r\n\/\/Pin yang terhubung ke ST_CP of 74HC595\r\nint latchPin = 8;\r\n\/\/Pin yang terhubung ke SH_CP of 74HC595 int clockPin = 12; \/\/\/\/Pin yang terhubung ke DS of 74HC595 int dataPin = 11; void setup() { \/\/set semua pin ini menjadi OUTPUT pinMode(latchPin, OUTPUT); pinMode(clockPin, OUTPUT); pinMode(dataPin, OUTPUT); } void loop() { \/\/ for (int j = 0; j &lt; 256; j++) { \/\/ digitalWrite(latchPin, LOW); \/\/latch pin di set LOW selama proses pengiriman data shiftOut(dataPin, clockPin, LSBFIRST, j); kirimkan data diiringi signal clock dengan LSB terkirim dahulu digitalWrite(latchPin, HIGH); \/\/ kembalikan latch pin ke HIGH delay(1000); } }<\/code><\/pre>\n<pre><code>\r\n<\/code><\/pre>\n<pre><code><strong>Catatan dan Peringatan<\/strong><\/code><\/pre>\n<pre><code>- dataPin dan clockPin harus dikonfigurasi sebagai output dengan perintah pinMode()<\/code><\/pre>\n<pre><code>- perintah shiftOut hanya mengeluarkan output sebesar 1 byte (8 bit), oleh karena itu untuk nilai lebih besar dari 255 maka:<\/code><\/pre>\n<pre><code><\/code><\/pre>\n<pre><code>\/\/ Lakukan ini untuk MSBFIRST serial\r\nint data = 500;\r\n\/\/ geser keluar highbyte\r\nshiftOut(dataPin, clock, MSBFIRST, (data &gt;&gt; 8));\r\n\/\/ geser keluar lowbyte\r\nshiftOut(dataPin, clock, MSBFIRST, data);\r\n\r\n\/\/ atau lakukan ini untuk LSBFIRST Serial\r\ndata = 500;\r\n\/\/ geser keluar low byte\r\nshiftOut(dataPin, clock, LSBFIRST, data);\r\n\/\/ geser keluar high byte\r\nshiftOut(dataPin, clock, LSBFIRST, (data &gt;&gt; 8));<\/code><\/pre>\n<pre><code><\/code><\/pre>\n<pre><code>\r\n<\/code><\/pre>\n<pre><code><\/code><\/pre>\n<pre><code>\r\nTerjemahan dan edit dari https:\/\/www.arduino.cc\/reference\/en\/language\/functions\/advanced-io\/shiftout\/\r\n\r\n<strong>DELTA ELECTRONIC<\/strong>\r\n\r\n<strong>Paulus Andi Nalwan, ST<\/strong><\/code><\/pre>\n<pre><code><\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Deskripsi Merupakan fungsi untuk mengirim data secara serial sinkron setiap kali pin clock berlogika high. Karena data akan selalu tergeser keluar ke jalur pin data setiap kali transisi clock ke logika high maka sebelumnya pin clock harus dipastikan berlogika low dengan instruksi digitalWrite (clockPin, LOW) Syntax shiftOut (dataPin, clockPin, bitOrder, value) Parameter dataPin: pin untuk [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[236],"tags":[94,102,103,104,96,95],"class_list":["post-818","post","type-post","status-publish","format-standard","hentry","category-shiftout","tag-arduino","tag-arduino-board","tag-arduino-ide","tag-bahasa-c","tag-microcontroller","tag-mikrokontroler"],"_links":{"self":[{"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/posts\/818"}],"collection":[{"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/comments?post=818"}],"version-history":[{"count":1,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/posts\/818\/revisions"}],"predecessor-version":[{"id":819,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/posts\/818\/revisions\/819"}],"wp:attachment":[{"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/media?parent=818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/categories?post=818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/tags?post=818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}