element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
The Learning Circuit
  • Challenges & Projects
  • element14 presents
  • The Learning Circuit
  • More
  • Cancel
The Learning Circuit
Documents How to Add Multiple Inputs to an Arduino using a Shift Register -- The Learning Circuit 78
  • Documents
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join The Learning Circuit to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Engagement
  • Author Author: tariq.ahmad
  • Date Created: 3 Sep 2020 1:19 PM Date Created
  • Last Updated Last Updated: 10 Jun 2020 7:24 AM
  • Views 8741 views
  • Likes 10 likes
  • Comments 4 comments
Related
Recommended

How to Add Multiple Inputs to an Arduino using a Shift Register -- The Learning Circuit 78

element14 presents
How to Add Multiple Inputs to an Arduino using a Shift Register

The Learning Circuit | element14 presents |  Project Videos

 

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

 

In this fourth and final video about shift registers, Karen shows how to use them to add inputs to an Arduino. Using one or more parallel-in serial-out shift registers, 8, 16, or more inputs can be added by using only 3 Arduino I/O pins. 

 

Previous Episodes:

 

  • The Learning Circuit 75: How Shift Registers Work
  • The Learning Circuit 76: How to Make a 4-bit Shift Register Circuit
  • The Learning Circuit 77: How to Add Outputs to an Arduino Using a Shift Register

 

Bill of Material:

 

Product NameManufacturerQuantityBuy KitBuy Kit
Arduino Uno, ATmega328P MCU, 14 3.3V I/O, 6 Analogue Inputs, 6 PWM OutputsArduino1Buy NowBuy Now
Breadboard, MCM 60 rows, ABS, 8.5mm, 165mm x 56mmMulticomp2Buy NowBuy Now
SN74HC166NSN74HC166N - Shift Register, 74HC166, Parallel to Serial, Serial to Serial, 1 Element, 8 bit, DIP, 16 PinsTEXAS INSTRUMENTS2Buy NowBuy Now
Through Hole Resistor, 10 kohm,  250 mW, ± 1%TE Connectivity17Buy NowBuy Now
Tactile Switch, 12mm, Yellow, Top Actuated, Through Hole, Round Button, 24 VDC, 50mAOmron4Buy NowBuy Now
Tactile Switch, 12mm, Red, 12 VDC, 50mAMulticomp4Buy NowBuy Now
Tactile Switch, 12mm, Blue, Top Actuated, Through Hole, Round Button, 24 VDC, 50mAOmron4Buy NowBuy Now
Tactile Switch, 12mm, White, Top Actuated, Through Hole, Round Button, 24 VDC, 50mAOmron4Buy NowBuy Now
140 Pc. Jumper Wire Kit, 22 AWG, Solid, Assorted Lengths and ColorsTwin Industries1Buy NowBuy Now
Wire Kit, Jumper, Male to Male, Solderless, 100 mm - 250 mm, 75 PieceMCM2Buy NowBuy Now
USB Cable, USB Type A Plug, USB Type B Plug, 915 mm, 36.1 ", USB 2.0, BlackMULTICOMP1Buy NowBuy Now

 

Additional Parts:

 

Product Name

Computer with Arduino IDE

 



Attachments:
TLC_78 Resources.zip
  • arduino uno
  • e14presents_makerkaren
  • arduino ide
  • arduino_tutorials
  • multiple inputs
  • e14 presents
  • shift registers
  • arduino
  • Share
  • History
  • More
  • Cancel
  • Sign in to reply

Top Comments

  • makerkaren
    makerkaren over 4 years ago in reply to bemmett +1
    Thanks. They must have accidentally put the BOM for one of the other shift register episodes. I'll see about getting that corrected.
  • dr_ravindra99
    dr_ravindra99 over 2 years ago

    Hi friends Can you please provide me 2.3A +9V TO 60V PWM SOLENOID VALVE DRIVER USING DRV101 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • makerkaren
    makerkaren over 4 years ago in reply to bemmett

    Thanks. They must have accidentally put the BOM for one of the other shift register episodes. I'll see about getting that corrected.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • bemmett
    bemmett over 4 years ago

    The BOM lists a serial to parallel shift register while the video highlights how to use a parallel to serial shift register. The part listed won't work for adding inputs to an Arduino.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 4 years ago

    Very good episode.

     

    You did a good job explaining the chip and its uses.

     

    Well done.

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube