Arduino Hacking: Genişletmek ve Geliştirmek

Arduino, standart ve güçlü bileşenlere dayanarak kolayca genişletilebilir şekilde tasarlanmıştır. Sitenin bu bölümünde Arduino'nun nasıl çalıştığı ve siteyi genişletme yolları hakkında bilgiler yer almaktadır.

Yazılım

  • Writing an Example: yeni başlayanlar ve ileri düzey kullanıcılar tarafından okunabilen net Arduino örnekleri yazmak.

  • Writing a Library: Arduino'nun işlevselliğini genişletmek için kütüphaneler oluşturmak. Bir taslaktan kütüphane oluşturma sürecinde adım adım ilerler.

  • Preferences: Arduino tercihler dosyası, Arduino'nun derleme ve eskiz yükleme yöntemini özelleştirmek için birçok seçenek içerir.

  • Build Process: Arduino kartına giderken taslağınızın hangi adımlardan geçtiğini öğrenin.

  • Bootloader: bootloader, taslakların Arduino kartına yüklenmesine izin veren küçük bir yazılım parçasıdır. Arduino kartlarındaki mikrodenetleyicilerde önceden programlanmış olarak gelir. Mini'nin önyüklenmesi ile ilgili ek talimatlar mevcuttur.

  • Programmer: Arduino yazılımının bir donanım programcısıyla nasıl kullanılacağı (önyükleyici ihtiyacını ortadan kaldıran ve yongada program alanından tasarruf sağlayan).

  • Upgrading 8U2 FirmwareUno veya Mega2560 üzerindeki Atmega8U2 çipinin ürün yazılımını yükseltme. Bu çip usb-seri dönüştürücü olarak işlev görür ve USB üzerinden güncellenebilir.

  • Upgrading the WiFi Shield firmware: ATmega32UC3A1256 TCP / IP yığınını uygulamaya özen gösterir ve HDG104 WiFi < / span> modülü. Ürün yazılımını yükseltmek kalkanın davranışını iyileştirebilir veya değiştirebilir.

  • Upgrading the 16U2 firmware on the Due: Arduino Due üzerindeki Atmega16U2 Programlama bağlantı noktasında USB'den Seriye dönüştürücü görevi görür. Yeni bir sürüm çıktığında, yükseltmeniz gerekir.

  • Source: Arduino kaynak kodunun çevrimiçi olarak taranması ( harici bir web sitesinde )

  • Bugs: Arduino yazılım hatalarının ve planlanan geliştirmelerin mevcut listesi ( harici bir web sitesinde ).

Donanım

  • Pin Mapping (ATmega8, ATmega168): bir Arduino kartındaki pimler ile ATmega8 veya ATmega168 mikrodenetleyicileri arasındaki yazışmaları gösteren bir diyagram.
  • NG Auto Reset: Arduino NG'nizi nasıl değiştireceğinizi, böylece tahtadaki sıfırlama düğmesine fiziksel olarak basmanıza gerek kalmadan eskizleri yükleyebilirsiniz.

  • Parallel Programmer: önyükleyiciyi bir Arduino kartına yakmanıza veya çizimleri önyükleyicisiz bir panoya yüklemenize izin veren ucuz bir donanım parçası yapma talimatları (yalnızca paralel bağlantı noktası olan bilgisayarlarda çalışır).

  • Breadboard Circuit: devre kartı üzerinde bir Arduino kartının devre çoğaltmak için talimatlar.

Arduino donanımı aşağıdakilere dayanmaktadır: Atmel's AVR microcontrollers, özellikle ATmega8 , ATmega168 , ATmega328 , ATmega1280 SAMD21 . Arduino çizimleri C / C ++ tabanlıdır ve açık kaynaklı derleyici avr-gcc ve açık kaynaklı AVR Libc ile bağlantılandırıldı. Arduino dili Kablolama 'dan gelir. Arduino ortamı İşlem 'e dayanır ve Wiring tarafından yapılan değişiklikleri içerir.

ARDUINO'YU GENİŞLETMEK İÇİN DİĞER ÖĞRETİCİLER ŞUNLARI İÇERİR:

DİĞER KAYNAKLAR:

  • AVR fuse calculator: özel devreler için hangi sigorta ayarlarının kullanılacağını bulmak için kullanışlıdır.

  • Minty Boost process: mikrodenetleyici yok, ama fikirden ürüne bir kitin nasıl bir araya getirileceğine dair büyük bir açıklama.