{"id":2135,"date":"2016-11-15T16:08:57","date_gmt":"2016-11-15T13:08:57","guid":{"rendered":"http:\/\/roboromania.ro\/?p=2135"},"modified":"2016-11-15T16:37:18","modified_gmt":"2016-11-15T13:37:18","slug":"descrierea-pinilor-la-placa-arduino-uno-r3","status":"publish","type":"post","link":"https:\/\/roboromania.ro\/?p=2135","title":{"rendered":"Descrierea pinilor la placa UNO  R3"},"content":{"rendered":"<p><strong>Descrierea pinilor la placa UNO\u00a0 R3<\/strong><\/p>\n<p><a href=\"http:\/\/roboromania.ro\/wp-content\/uploads\/2015\/08\/Uno-roboromania-fata.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-754\" src=\"http:\/\/roboromania.ro\/wp-content\/uploads\/2015\/08\/Uno-roboromania-fata.jpg\" alt=\"Uno-roboromania-fata\" width=\"200\" height=\"132\" \/><\/a>\u00a0 <a href=\"http:\/\/roboromania.ro\/wp-content\/uploads\/2015\/11\/Uno-MCU-MEGA328PU-ATMEGA16U2-roboromania-fata.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-735\" src=\"http:\/\/roboromania.ro\/wp-content\/uploads\/2015\/11\/Uno-MCU-MEGA328PU-ATMEGA16U2-roboromania-fata.jpg\" alt=\"Uno-MCU-MEGA328PU-ATMEGA16U2-roboromania-fata\" width=\"200\" height=\"135\" \/><\/a><\/p>\n<p>\u00cencep\u00e2nd de sus.<\/p>\n<p>Exist\u0103 <strong>14 pini digitali<\/strong> de intrare \/ ie\u015fire (I\/O sau input\/output).<\/p>\n<p>Ace\u015ftia opereaz\u0103 la o tensiune de 5 vol\u0163i \u015fi pot fi controla\u0163i cu una din func\u0163iile pinMode(), digitalWrite() \u015fi digitalRead().<\/p>\n<p>Fiecare pin poate primii sau trimite o intensitate de maxim 40 mA \u015fi au o rezisten\u0163\u0103 intern\u0103 \u00eentre 20-50 kOhmi (default deconectat\u0103). \u00cen afar\u0103 de semnalul standard I\/O, unii dintre pini mai au \u015fi alte func\u0163ii specializate.<\/p>\n<ul>\n<li>0 (serial) <strong>RX<\/strong> &#8211; pin serial, utilizat \u00een special pentru recep\u0163ia (intrare &#8211; <strong>Rx<\/strong>) datelor seriale asincrone (<a href=\"http:\/\/en.wikipedia.org\/wiki\/Asynchronous_serial_communication\">asynchronous serial communication<\/a>) Protocolul serial asincron este o metod\u0103 foarte r\u0103sp\u00e2ndit\u0103 \u00een electronic\u0103 pentru a trimite \u015fi recep\u0163iona date \u00eentre dispozitive. Acest protocol este implementat \u00een dispozitiv numit <a href=\"http:\/\/en.wikipedia.org\/wiki\/Universal_asynchronous_receiver\/transmitter\">UART<\/a> (Universal Asynchronous Receiver\/Transmitter)<\/li>\n<li>1 (serial) <strong>TX<\/strong> &#8211; pin serial, utilizat pentru trimiterea datelor asincrone (ie\u015fire &#8211; <strong>Tx<\/strong>). <a href=\"http:\/\/en.wikipedia.org\/wiki\/Transistor-transistor_logic\">TTL<\/a> vine de la transistor-transistor logic.<\/li>\n<li>2 (External Interrupts) \u00eentrerupere extern\u0103. Acest pin poate fi configurat pentru a declan\u0219a o \u00eentrerupere la o valoare mic\u0103, un front cresc\u0103tor sau descresc\u0103tor, sau o schimbare \u00een valoare. Vezi detalii despre posibile comenzi la <a href=\"http:\/\/arduino.cc\/en\/Reference\/AttachInterrupt\">attachInterrupt()<\/a><\/li>\n<li>3 (External Interrupts + PWM) \u00eentrerupere extern\u0103. Identic cu pinul 2. Suplimentar, to\u0163i pinii marca\u0163i cu semnul ~ pot fi folosi\u0163i \u015fi pentru <strong>PWM<\/strong> (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Pulse-width_modulation\">pulse with modulation<\/a>)<\/li>\n<li>4 (<strong>I\/O<\/strong>) pin standard intrare\/iesire<\/li>\n<li>5 (<strong>PWM<\/strong>) poate furniza control de ie\u015fire pe 8-bit pentru controlul PWM. Vezi detalii despre posibile comenzi la <a href=\"http:\/\/arduino.cc\/en\/Reference\/AnalogWrite\">analogWrite()<\/a><\/li>\n<li>6 (<strong>PWM<\/strong>)<\/li>\n<li>7 (<strong>I\/O<\/strong>) pin standard intrare\/ie\u015fire<\/li>\n<li>8 (<strong>I\/O<\/strong>) pin standard intrare\/ie\u015fire<\/li>\n<li>9 (<strong>PWM<\/strong>)<\/li>\n<li>10 (<strong>PWM<\/strong> + SPI) &#8211; suport\u0103 comunicare prin interfa\u0163a serial\u0103 (<a href=\"http:\/\/en.wikipedia.org\/wiki\/Serial_Peripheral_Interface_Bus\">Serial Peripheral Interface<\/a>). SPI-ul are patru semnale logice specifice iar acest pin se foloseste pentru <strong>SS<\/strong> &#8211; Slave Select (active low; output din master). Pinii SPI pot fi controla\u0163i folosind <span style=\"color: #0000ff;\">libraria SPI<\/span>.<\/li>\n<li>11 (<strong>PWM<\/strong> + SPI) &#8211; suport\u0103 SPI, iar acest pin se folose\u015fte pentru <strong>MOSI<\/strong>\/SIMO &#8211; Master Output, Slave Input (output din master)<\/li>\n<li>12 (SPI) &#8211; suport\u0103 SPI, iar acest pin se folose\u015fte pentru <strong>MISO<\/strong>\/SOMI &#8211; Master Input, Slave Output (output din slave)<\/li>\n<li>13 (LED + SPI) &#8211; suport\u0103 SPI, iar acest pin se folose\u015fte pentru <strong>SCK<\/strong>\/SCLK &#8211; Ceas serial (output din master). De asemenea, pe plac\u0103 este \u00eencorporat un LED care este conectat la acest pin. C\u00e2nd pinul este setat pe valoarea HIGH este pornit, c\u00e2nd are valoarea LOW este oprit.<\/li>\n<li>14 (<strong>GND<\/strong>) &#8211; \u00eemp\u0103m\u00e2ntare. Aici se pune negativul.<\/li>\n<li>15 (<strong>AREF<\/strong>) &#8211; Analog REFference pin &#8211; este utilizat pentru tensiunea de referin\u0163\u0103 pentru intr\u0103rile analogice. Se poate controla folosind func\u0163ia <a href=\"http:\/\/arduino.cc\/en\/Reference\/AnalogReference\">analogReference()<\/a>.<\/li>\n<li>16 (<strong>SDA<\/strong>) &#8211; comunicare I2S<\/li>\n<li>17 (<strong>SCL<\/strong>) &#8211; comunicare I2S<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>\u00cen partea de jos.<\/p>\n<p>Exist\u0103 o serie de 6 pini pentru semnal analogic, numerota\u0163i de la A0 la A5.<\/p>\n<p>Fiecare din ei poate furniza o rezolu\u0163ie de 10 bi\u0163i (adic\u0103 maxim 1024 de valori diferite). \u00cen mod implicit se m\u0103soar\u0103 de la 0 la 5 vol\u0163i, de\u015fi este posibil s\u0103 se schimbe limita superioar\u0103 a intervalului lor folosind pinul 15 AREF \u015fi func\u0163ia <a href=\"http:\/\/arduino.cc\/en\/Reference\/AnalogReference\">analogReference()<\/a>. De asemenea, \u015fi aici anumi\u0163i pini au func\u0163ii suplimentare descrise mai jos:<\/p>\n<ol>\n<li>A0 standard analog pin<\/li>\n<li>A1 standard analog pin<\/li>\n<li>A2 standard analog pin<\/li>\n<li>A3 standard analog pin<\/li>\n<li>A4 (<strong>SDA)<\/strong> suport\u0103 comunicarea prin 2 fire (<strong>I2C<\/strong> (I-two-C) sau <strong>TWI<\/strong> (Two wire interface)). Acest pin este folosit pentru SDA (Serial Data) la TWI.<\/li>\n<li>A5 (<strong>SCL<\/strong>) identic cu pinul 4, doar c\u0103 acest pin este folosit pentru <strong>SCL<\/strong> (Serial Clock) la TWI. Pentru controlul TWI se poate folosi <a href=\"http:\/\/arduino.cc\/en\/Reference\/Wire\">libr\u0103ria Wire<\/a>.<\/li>\n<\/ol>\n<p>L\u00e2ng\u0103 pinii analogici ar\u0103ta\u0163i mai exist\u0103 o sec\u0163iune de pini notat\u0103 <strong>POWER<\/strong>.<\/p>\n<p>Acestia sunt ( \u00eencep\u00e2nd de l\u00e2ng\u0103 pinul analog A0) :<\/p>\n<ul>\n<li>1<strong> Vin<\/strong> &#8211; intrarea pentru tensiune din surs\u0103 extern\u0103 (input Voltage)<\/li>\n<li>2<strong> GND<\/strong> &#8211; negativul pentru tensiune din surs\u0103 extern\u0103 (ground Voltage)<\/li>\n<li>3<strong> GND<\/strong> &#8211; negativ. Se folose\u015fte pentru piesele \u015fi componentele montate la arduino ca \u015fi mas\u0103\/\u00eemp\u0103m\u00e2ntare\/negativ.<\/li>\n<li>4<strong> 5V<\/strong> &#8211; ie\u015fire pentru piesele \u015fi componentele montate la arduino. Scoate fix 5V dac\u0103 placa este alimentat\u0103 cu tensiune corect\u0103 (\u00eentre 7 \u015fi 12 v)<\/li>\n<li>5<strong> 3,3V<\/strong> &#8211; ie\u015fire pentru piesele \u015fi senzorii care se alimenteaz\u0103 la aceast\u0103 tensiune. Tensiunea de ie\u015fire este 3.3 vol\u0163i \u015fi maxim 50 mA.<\/li>\n<li>6<strong> RESET<\/strong> &#8211; se poate seta acest pin pe LOW pentru a reseta controlerul de la Arduino. Este de obicei folosit de shield-urile care au un buton de reset \u015fi care anuleaz\u0103 de obicei butonul de reset de pe placa Arduino.<\/li>\n<li>7 <strong>5VREF<\/strong>\u00a0&#8211; este folosit de unele shield-uri ca referin\u0163\u0103 pentru a se comuta automat la tensiunea furnizat\u0103 de placa arduino (5 vol\u0163i sau 3.3 vol\u0163i) (Input\/Output Refference Voltage)<\/li>\n<li>8<strong> pin<\/strong> neconectat, este rezervat pentru utiliz\u0103ri ulterioare (la reviziile urm\u0103toare ale pl\u0103cii probabil).<\/li>\n<\/ul>\n<p>Comunicarea cu calculatorul, alt\u0103 plac\u0103 arduino sau alte microcontrolere se poate realiza fie prin portul <strong>USB<\/strong> (\u015fi este v\u0103zut ca un port standard serial COMx), fie prin pinii 0 \u015fi 1 (<strong>RX<\/strong> \u015fi <strong>TX<\/strong>) care faciliteaz\u0103 comunicarea serial\u0103 <strong>UART TTL<\/strong> (5V). Folosind <a href=\"http:\/\/www.arduino.cc\/en\/Reference\/SoftwareSerial\">libr\u0103ria SoftwareSerial<\/a>.<\/p>\n<p>Se poate face comunica\u0163ii seriale folosind oricare din pinii digitali.<\/p>\n<p>Pentru comunicarea <strong>I2C<\/strong> (<strong>TWI<\/strong>) este inclus\u0103 o <a href=\"http:\/\/arduino.cc\/en\/Reference\/Wire\">libr\u0103rie Wire<\/a>. Pentru comunicarea <strong>SPI<\/strong> se poate folosi <a href=\"http:\/\/arduino.cc\/en\/Reference\/SPI\">libr\u0103ria SPI<\/a>.<\/p>\n<p>Dup\u0103 cum vede\u0163i \u00een imagine,in \u00a0partea dreapta, placa mai are o serie de pini marca\u0163i <strong>ICSP<\/strong> (<a href=\"http:\/\/en.wikipedia.org\/wiki\/In_Circuit_Serial_Programming_%28ICSP%29\">In-Circuit Serial Programming<\/a>). Ace\u015fti pini pot fi folosi\u0163i pentru <a href=\"http:\/\/www.instructables.com\/id\/Using-an-Arduino-board-as-an-ISP-via-the-ICSP-head\/\">reprogramarea microcontrolerului<\/a>, sau ca pini de expansiune cu alte microcontrolere compatibile. Sunt conecta\u0163i standard \u015fi se poate folosi un cablu de 6 fire (<strong>MOSI, MISO, SCK, VCC, GND, <\/strong>\u015fi pinul<strong> RESET<\/strong>).<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Descrierea pinilor la placa UNO\u00a0 R3 \u00a0 \u00cencep\u00e2nd de sus. Exist\u0103 14 pini digitali de intrare \/ ie\u015fire (I\/O sau input\/output). Ace\u015ftia opereaz\u0103 la o tensiune de 5 vol\u0163i \u015fi pot fi controla\u0163i cu una din func\u0163iile pinMode(), digitalWrite() \u015fi digitalRead(). Fiecare pin poate primii sau trimite o intensitate de maxim 40 mA \u015fi au [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[176],"tags":[],"class_list":["post-2135","post","type-post","status-publish","format-standard","hentry","category-tutoriale-arduino"],"_links":{"self":[{"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/posts\/2135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/roboromania.ro\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2135"}],"version-history":[{"count":3,"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/posts\/2135\/revisions"}],"predecessor-version":[{"id":2156,"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/posts\/2135\/revisions\/2156"}],"wp:attachment":[{"href":"https:\/\/roboromania.ro\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/roboromania.ro\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2135"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/roboromania.ro\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}