Ang ARDUINO DUE ay isang ARM controller based board na dinisenyo para sa mga elektronikong Engineer at Hobbyist. Ang arkitektura ng ARM ay nakakaimpluwensya sa modernong electronics. Gumagamit kami ng mga ARM arkitekturang nakakonekta sa arkitektura saanman. Halimbawa gumagamit kami ng mga Controller ng ARM sa aming mga mobiles, iPod at computer atbp. Kung ang isang tao ay nais na magdisenyo ng mga pang-industriya na sistema, dapat itong nasa mga kontrol sa ARM. Napakahalaga ng mga taga-kontrol sa ARM dahil sa dalas ng kanilang operasyon at laki ng data bus.
Ang mga Controller ng ARM ay maaaring makamit ang mga resulta nang mas mahusay kaysa sa normal na mga Controller at mayroon silang higit na mga function kaysa sa isang normal na Controller. Sa pamamagitan nito, malinaw na dapat nating malaman ang ARM controller para sa pagdidisenyo ng mas mataas na mga function tulad ng pagproseso ng imahe atbp.
Upang maunawaan ang arkitekturang ARM, pinakamahusay na paraan upang gawin ay ang pag-aaral ng ARDUINO DUE. Sa ibaba ng figure ay nagpapakita ng Arduino Naaangkop na board.
Mayroong iba't ibang mga uri ng ARDUINO boards sa merkado, na ang UNO ang pinakatanyag at DUE ang pinaka sopistikado. DUE core ay mula sa " SAM 3X8E " na controller tulad ng ipinakita sa figure. Gumagana ang controller na ito sa 84 MHz na orasan, na higit sa 5 beses na bilis ng UNO. Sa halos 60 GPIO (Pangkalahatang layunin Input Output) maaari naming gamitin ang board na ito sa kalooban, nang walang anumang pangangailangan ng mga rehistro sa shift. Natakpan na namin ang maraming Mga Proyekto ng Arduino at Arduino Uno, mula sa nagsisimula hanggang sa advanced na antas at sinasaklaw nila ang halos lahat ng mga paksa upang malaman ang Arduino mula sa simula.
Ang UNO ay dinisenyo mula sa ATMEGA controller, na kung saan ay 8 bit type, at DUE na dinisenyo mula sa ARM type, na isang uri ng 32 bit. Ang numerong ito mismo ang nagkakaiba ng nakamit, lakas at agwat ng bilis sa pagitan ng dalawang board. Pinili namin ang DUE board dahil ito ang pinakamadaling paraan upang maunawaan ang ARM controller lalo na para sa mga nagsisimula. Kaya sa tutorial na ito pupunta kami sa Blink isang LED gamit ang Arduino Dahil, para sa pagsisimula sa Arduino Dahil Lupon. Ang Program at tutorial na ito ay mapupunta rin sa Arduino Uno upang kumurap ng LED dito. Ang proseso ng software at pag-download, pag-upload ay pareho para sa Uno.
Ang ARDUINO DUE boards ay nagtataglay din ng Shield boards, karaniwang mga extension ito para sa ARDUINO. Ang mga kalasag na ito ay nagdaragdag ng mga karagdagang tampok sa ARDUINO. Ang mga kalasag na ito ay naka-stack sa isa't isa sa ARDUINO.
Mga Kinakailangan na Bahagi:
Hardware: Arduino Dahil board, pagkonekta ng mga pin, 220Ω risistor, LED, tinapay board.
Software: Arduino gabi-gabi, i-download ito mula sa link na ito: https://www.arduino.cc/en/Main/Software
Buksan ang naibigay na link sa itaas, sa ilalim ng session ng pag-download, mayroon kaming pinakabagong bersyon ng ARDUINO software, na 1.6.8 (sa oras ng pagsulat ng artikulong ito). Kahit na mayroon ka ng mas lumang bersyon, i-download ang mas bagong bersyon. Sa nakaraang mga bersyon ang mga librong DUE board ay wala. Kaya't ang mga nakaraang bersyon ay hindi maaaring makita ang DUE board. Maaari mong i-update ang nakaraang bersyon upang magamit ang DUE board.
Mag-click sa windows installer button para sa software:
Ngayon mag-click sa pindutan na mag-download lamang para sa pag-setup upang simulang mag-download. Ang setup file ay magiging sa paligid ng 85 Mb.
Matapos ang pag-download i-install ang file sa pamamagitan ng pag-double click. Kapag nakumpleto na ang pag-install, makakakuha ka ng isang icon sa desktop tulad ng ipinakita sa ibaba.
Mag-double click sa programa upang magsimula.
Ngayon nakikita mo, mayroong dalawang mga nag-uugnay sa DUE board.
Ang parehong mga port ay maaaring magamit upang mai-program ang DUE, ngunit gagamitin namin ang NATIVE USB port. Ngayon ikonekta ang USB plug at ikonekta ang kabilang dulo sa PC, dapat mong makita ang power LED ON.
Kapag ang ARDUINO programa ay tumatakbo, dapat mong piliin ang ARDUINO DUE board mula sa menu na 'TOOLS' ng programa. Kapag pinili mo ang DUE board makikita mo ang napiling board sa kanang ibaba, tulad ng ipinakita sa figure na ibinigay sa ibaba sa susunod na seksyon.
Ikinonekta namin ang USB sa NATIVE port, kaya kailangan naming piliin ang 'NATIVE port' sa software. Ang pagpipiliang ito ay magiging sa pagpipiliang 'TOOLS'. Kapag pinili mo ito, handa ka nang i-upload ang programa.
Circuit at Paggawa ng Paliwanag:
Dito magsusulat kami ng isang programa upang magpikit ng isang LED para sa bawat 1000ms. Ikonekta namin ang isang LED sa PIN13 sa pamamagitan ng isang kasalukuyang 220Ω na naglilimita ng risistor.
I-upload ngayon ang programa sa pamamagitan ng pag-click sa Button ng Pag-upload, ipinapakita sa pigura (itaas na kaliwang sulok),
Sa sandaling matagumpay mong na-upload ang programa, sa kaliwang ibaba ng screen makikita mo ang 'TAPOS NA PAG-UPLOADING' at magsisimulang kumislap ang LED.
Mahalagang tandaan na ang GPIO ng board na ito ay may limit na boltahe na 3.3V. Kaya't hindi natin maaasahan ang mga voltages na mas mataas kaysa sa 3.3V o maaari rin nating bigyan ang mga voltages na mas mataas kaysa sa 3.3V sa anumang pin ng board na ito. Kung ang boltahe na mas mataas kaysa sa 3.3v ay ibinibigay sa board pagkatapos ay maaari itong permanenteng makapinsala sa board.
Suriin ang Code sa ibaba upang makakuha ng mas mahusay na pag-unawa.