Category: 

What is an Ethernet Shield?

Article Details
  • Written By: C.B. Fox
  • Edited By: Susan Barwick
  • Last Modified Date: 20 September 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
Roughly one-fifth of the world's stock of gold - worth over $200 billion USD - is stored under the streets of London.  more...

September 30 ,  1949 :  The Berlin Air Lift ended.  more...

An Ethernet shield is a computer component commonly used with Arduino technologies. These components allow a device to connect to the Internet through the use of an Ethernet cable and a local access network (LAN). They may be used to both receive and send information over the Internet.

The main element in these devices is a jack that an Ethernet cable can plug into. The Ethernet jack is attached to a small board along with a few circuits. These circuits allow the Ethernet shield to communicate with the device it is attached to. Most Ethernet shields include a standard feature that allow them to reset along with the normal power cycle of that device. Some also come with a storage device (SD) or micro-SD slot.

Wire wrap headers connect Ethernet shield to the board of an electronic device, allowing it to be attached easily. It is also possible to stack another component on top of the Ethernet shield. The connectors create enough space between the Ethernet shield and the other components that the circuits on the board will not be damaged. Pins extending from the Ethernet shield to the board allow the two components to communicate with one another.

Ad

Arduino technologies commonly use Ethernet shields as a part of their design. The main use for these components is to send programs from one device to others or over the Internet. In Arduino devices, a program can be written on one device and sent to be used on another. A simple way to transmit the programming information between Arduino devices is to connect them through the use of an Ethernet shield, which then gives multiple devices access to the library of information provided by the programmer.

Sensors, such as those that are sensitive to light, temperature, or sound, are used on Arduino devices. Engineers design programs that use input from these sensors to control various devices, such as voice controlled computers or automatic lighting systems. Arduino devices may function on their own, or they may communicate with other devices or computers in their newwork. They can be connected to these computers physically or by an Internet connection, such as an Ethernet shield.

Ad

You might also Like

Recommended

Discuss this Article

Post your comments

exception 'Exception' with message 'error writing captcha: Duplicate entry '2147483647' for key 'PRIMARY'' in /ssd/www/wisegeek/public_html/_core/classes/public/Captcha.php:44
Stack trace:
#0 /ssd/www/wisegeek/public_html/_core/controls/public/ControlDiscussionPostBox.php(324): Captcha->createCaptcha()
#1 /ssd/www/wisegeek/public_html/framework/classes/Control.php(104): ControlDiscussionPostBox->preRender(false)
#2 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): Control->render()
#3 /ssd/www/wisegeek/public_html/tpl/default-nocustom-lu/pages/public/article/article.htm(526): Control->__toString()
#4 /ssd/www/wisegeek/public_html/framework/classes/Control.php(300): require('/ssd/www/wisege...')
#5 /ssd/www/wisegeek/public_html/framework/classes/Control.php(309): Control->requireTpl('pages/public/ar...', Object(PageArticleCom), true)
#6 /ssd/www/wisegeek/public_html/framework/classes/Control.php(131): Control->renderTpl('pages/public/ar...', Object(PageArticleCom))
#7 /ssd/www/wisegeek/public_html/framework/classes/FormDataControl.php(87): Control->renderTemplate()
#8 /ssd/www/wisegeek/public_html/framework/classes/Control.php(109): FormDataControl->renderTemplate()
#9 /ssd/www/wisegeek/public_html/framework/classes/ScriptPage.php(50): Control->render(false)
#10 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): ScriptPage->render()
#11 /ssd/www/wisegeek/public_html/framework/classes/Page.php(97): Control->__toString()
#12 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(443): Page->processRequest()
#13 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(7): PublicFrontController->renderPage()
#14 /ssd/www/wisegeek/public_html/index.php(11): PublicFrontController::run()
#15 {main}