semaver
New member
Teensy 3.2 ile hızlı şeritte
Arduino ailesine ek olarak, şimdi Arduino'nun uyumluluğunu bayraklarına yazan birçok kart var. Küçük bir form faktörü ve küçük bir fiyata sahip güzel bir örnek, Teensy Products ailesinin sekmeleridir. Sürüm 3.2 onlar tarafından kullanılmalıdır.
En son bölümler çoğunlukla aydınlatma efektleri olan beton şampiyon projelerine adandıktan sonra, uzun bir süre sonra tekrar bir mikro denetleyici kartı sunmak istiyorum. Orijinal Autinos ailesine ek olarak, Arduino IDE'ye programlamaya izin veren diğer kaynakların bir dizi kartı vardır. Örneğin Intel'den biraz daha güçlü ama aynı zamanda daha pahalı kartlar var.
Daha ucuz tercih ederseniz, özellikle gemide kol lisans işlemcileri olan kartlar bulacaksınız. İyi bir fiyat-performans oranı ve daha küçük şekilli faktörler sunarlar. Özellikle, bu sefer mikro denetleyici yarışlarımın kartlarından birini kısa bir bakışta tanıtmak istiyorum: PJRC'den Teensy 3.2.
Sizin adınıza not edin
Son zamanlarda iki ilginç kart daha anlattım.
- Bir mikrodenetleyiciye ek olarak, bir WiFi bileşenini de entegre eden ve IoT projeleri için ideal olan kartın parçacık fotonu: makale için.
- Özellikle IoT özelliklerini entegre eden Arduino MKR1000'in sahibi: makalede.
Bir ürün ailesinin parçası olarak Teensy 3.2

Üreticiler/IoT projeleri için bir Teensy 3.2 iyi sağlanmıştır
Küçük Amerikan şirketi PJRC.com, Arduino ile uyumlu bu güçlü tavsiyeyi yarattı. PJRC Şirketi adına şaşırmanız gerekirse: Paul J. Stoffregen ve Robin Coon Company'nin kurucularını temsil eder. Kumaş yağmur, Arduino ortamlarında Arduino topluluğunun taahhüt ettiği desteği için bilinir.
Teensy 3.1'in halefi olarak Teensy 3.2, USB'ye dayanan tam bir mikro denetleyici geliştirme sistemidir.
Kardeşi Teensy LC gibi, Teensy 3.2 32 -Bit tablosu. Bunun aksine, 72 MHz'de bir korteks M4 mikrodenetleyicisine dayanmaktadır. Bu arada, 96 MHz ile kolayca aşırıya kaçabilir. M4, IoT veya mikrodenetleyici cihazlar için önemli olan bir işlevsellik olan DSP (dijital sinyal işleme) için ek özellikleri için özellikle ilginçtir.
32-B-Bitter 3.2, 3.1 ve LC gençleri, Teensy ailesinin tek temsilcisi değil. Buna ek olarak, AVR Atmel Atmel İşlemcileri ile birlikte bulunurlar. Uzay nedenlerinden dolayı, makale artık ayrıntılı değildir, çünkü geleneksel Arduino komisyonlarının performansının fiyatını ve spektrumunu hareket ettirmeleri daha olasıdır.
Bu nedenle dikkat, ergenlik altındaki mevcut koşu makinesinde, Teensy 3.2.
Giriş ve çıkış
Teensy 3.2 pimleri 3.3 V sinyaller sağlar, ancak 5 V'ye toleranslıdır. Kart, 21 analog giriş ve PWM desteği olan 12'si-(= = Dürtü genişliğinin modülasyonu) dahil olmak üzere toplam 34 kapı G/Ç'dir. 256 K flaş ve 64 K RAM ile kart, birkaç kez mega arduino ekipmanını sunuyor. Ayrıca bellek eeprom 2k de var. İletişim için üç uart var, ayrıca iki i2Cus C ve bir SPI otobüsü. Arduino kartlarının aksine, Teensy 3.2 kartının da bir CAN veri yolu bağlantısı var.

Teensy 3.1/3.2 Pin'in ön görünümü

Teensy 3.2 Aşağıdan Görüntüle
İlk izlenim: Bir Teensy 3.2'nin daha karmaşık projeler için de çok fazla potansiyeli var.
programlama

Teensyduino'yu kullanarak, Teensy Cards desteğini arduino fikrine entegre etmek kolaydır
Arduino IDE'de Teensy 3.2'yi kullanmak için önce Teensyduino yazılımını yüklemeniz gerekir. Daha önce Arduino IDE'yi yüklediğinizi ve en az bir kez kullandığınızı varsayıyorum. Aksi takdirde, Teensyduino'nun kurulumu işe yaramaz. Windows altında Teensy 3.2 için ek bir sürücü gereklidir.
Kurulumdan sonra Arduino fikrinde Araçlar menüsü | EksenlerTeensy sistemleri de mevcuttur. Ayrıca, örnek menüsünde kartlar için özel eskiz örnekleri vardır.
İle yapabilirsin Dosya | Örnekler | Yanıp sönen Flash Teensy 3.2'deki zorunlu yanıp sönen program. Bu yüzden masanın turuncu LED'i ritmik olarak yanıp sönmelidir.
Yanıp sönme sırasında, ana bilgisayarda “Teensy” başlığı olan küçük bir pencere görünür. Bu çok dengeli Teensy Charger:

Tenensy Charger ayrıca gençler için eksenlerde manuel flaşlara izin verir
Genellikle sıçrama flaşı Arduino fikri üzerinde otomatik olarak çalışır. Bununla birlikte, tüm aktiviteleri bir sürü genç aracılığıyla manuel olarak tasarlamak ve örneğin karta cadı dosyaları olarak yükleme çizimleri ile tasarlamak da mümkündür. Bu sayfada daha fazla ayrıntı var.
Daha karmaşık örnek
Biraz daha geniş bir örnek, Teensy kartının daha küçük inşa edilmiş sistemler alanındaki projeler için nasıl kullanılabileceğini göstermeye yöneliktir. Bunu yapmak için, grafik ekran olarak karta bir OLED bağlarız. Örnekte, orta boy bir damgaya sahip bir Adofruit SSD1306 kullanılır. Bu tür OLED, ilgili çevrimiçi spor sporlarında çok ucuz (6 ila 7 Euro). “0.96” (0.96 inç için) ve “OLED” için bir arama yeterlidir.
Ekran farklı varyasyonlarda var:
- Benimle2Bağlantı C veya SPI
- 32 veya 64 satır ile
- Ekranın farklı renkleriyle

Bir Adofruit SSD1306 OLED View'in Teenensy 3.2
(Resim: pjrc.com)
Örnekte 128 x 32 i görebilirsiniz.2C-tahtası. Birçoğum dedi2C-OLED kartlar 4 pin (VCCGND, SDA, SCL). Gösterilen OLED ayrıca bir restorasyon pimine sahiptir.
Bilgisayar bilimi için atalet yasası nedeniyle, eskizimi yazmıyorum, ancak Arduino Adofruit Kütüphanesi'nden bir örnek kullanıyorum. Bunu kullanmak için Arduino fikrinde aşağıdaki kitapçılara ihtiyacınız var Eskiz | Kütüphaneyi ekleyin | Kütüphaneleri yönetin … İçe Aktarabilir:
- Adafruit GFX Kitaplık: Grafik ekranların kontrolü için temel işlevler
- Adofrude SSD1306 Kütüphane: SSD1306 Ekranlar için Sürücü Kullanılan
Kod Parçaları
Benim için şu an için menü yolunu kullanıyorum Dosya | Örnekler | Adofrude SSD1306 Taslak SSD1306_128X32-I2C. Arduino kartlarına dönüşür, ancak Teensy 3.2 üzerinde de çalışır. Kod oldukça detaylı, bu yüzden ben ve sen beni yazmak için can sıkıntısı kurtarmak istiyorsunuz. Kodda sadece bazı ilginç yönler tartışılıyor.
Eskizin başında, ilgili kütüphaneler ithal edilir:
#include <Wire.h> // I2C
#include <Adafruit_GFX.h> // Grafikbibliothek
#include <Adafruit_SSD1306.h> // Treiber für OLED
#define OLED_RESET 4 // Reset-Pin festlegen
Adafruit_SSD1306 display(OLED_RESET); // Zugriffsvariable fürs OLED
. Sürekli Döngü ()-Adafruit'in eskizinde herhangi bir kod içermez. İlginç olan her şey bunun yerine yöntemde gerçekleşir Ayarlamak () mesafe. Eskiz başında, Adafruit logosunu bir sıçrama ekranı olarak görebilirsiniz. Kütüphane bu görüntüyü görüntü arabelleğine davet etti, bu yüzden ilk kez çağrıldığında Display.display ()Görünüşe göre:
// ... in setup ....
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // I2C Adresse 0x3C
display.display(); // Image Buffer anzeigen => Adafruit-Logo erscheint
display.clearDisplay(); // Display-Inhalt löschen
testdrawline(); // Liniendemo
...
Yöntem Test Drawline ()Çizgi Çiz:
void testdrawline() {
// Linien von links oben (0,0) zu Punkten am
// unteren horizontalen Rand zeichnen:
for (int16_t i=0; i<display.width(); i+=4) { // alle 4 Pixel
display.drawLine(0, 0, i, display.height()-1, WHITE);
display.display();
delay(1);
}
...
display.clearDisplay();
...
}
Yöntem Test Drawchar ()Ekranda 0 ila 167 arası kodlarla tüm ASCII karakterleri:
void testdrawchar(void) {
display.setTextSize(1); // Einfache Textgröße
display.setTextColor(WHITE); // die tatsächliche Farbe weicht ab
display.setCursor(0,0); // Cursor auf linke, obere Ecke
for (uint8_t i=0; i < 168; i++) { // ASCII Codes 0 .. 167
if (i == 'n') continue; // Zeilenvorschub übergehen
display.write(i); // Zeichen ausgeben
if ((i > 0) && (i % 21 == 0)) // pro Zeile 21 Zeichen ausgeben
display.println(); // dann auf nächste Zeile
}
display.display(); // alles anzeigen
delay(1);
}
Güçlü bir Teensy 3.2 kartını OLED ekranla birleştirerek, ölçüm istasyonları veya oyun uygulamaları gibi grafik çıkışı gerektiren tüm olası uygulamaları oluşturmak mümkündür.
Teensy masası Arduino'nun taslağıyla çalıştığından, başka bir gösteri eskizleri yoktur. Eskizlerde sadece pimler zaman zaman değiştirilmelidir. Örneğin, ONboard LED'i Arduino kartlarında, 11 üzerinden 11 üzerinden Teensy 2.0'da, 6 üzerinden Teensy ++ 2.0'da ve normal çıktı 13'teki Teensy 3.x kartlarında bulunur.
Sparkfun kalkan adaptörü
Özellikleri ile Teensy 3.2, özellikle yazılım açısından Arduino ekosistemine çok iyi uyum sağlar. Bununla birlikte, donanım tarafındaki geliştiricilerin kart için Arduino-Scies kullanmaları arzu edilir. Teensy Sparkfun adaptörünün kalkanı tam olarak budur.

Scilfun AdapterShield, Teensy 3.1 ve 3.2 kartları, Arduino-Shields'ı kullanmanıza izin verir
(Resim: Sparkfun.com)
Diğer şeylerin yanı sıra aşağıdakileri getiriyor:
- Arduino-R3 arayüzü
- Gerçek Saat
- LIPO'lar için JST bağlantısı
- Gıda bağlantısı
- Jumperlar I2C
- ICSP kalem çizgileri
- Kalem Stripes DAC
Kristal Küreye Görüntüle
Kumaş yağmur işgalde kalır. Her zaman bir sonraki zorluğu arıyor. Şu anda Teensy Boards 3.5 ve 3.6'nın geliştirilmesi için başarılı bir şekilde sponsor arıyordu.

Gelecek: Teensy 3.6
(Resim: pjrc.com)
Bu iki kart, Teensy 3.2 hizmet aralığını önemli ölçüde artıracaktır.
Beklenen Teensy 3.6 kartı, 180 MHz-M4 Plus, bir Mbyte Flash, 192 Kbyte Ram ve 4 Kbyte Eeprom'da kayan mal işlemcisi içerir. 480 Mbit/sn ile USB yüksek hızlı bir bağlantı noktası vardır. Ayrıca 32 genel kanal, 2 -cann otobüs kapısı, 4 i var2C Bus birimi, 3 SPI kapısı, dijital tek ses ve çıkış kapıları, dokunmatik sensörler için 11 kapı, 25 analog girişli 62 pin G/Ç, 14 donanım zamanlayıcısı, bir şifreleme ünitesi, rastgele sayı jeneratörü, CRC hesaplamaları için bir bileşen, bir mikro SD kartlar okuyucusu, 100 mbit/sn ile bir ethernet bağlantı ve gerçek zaman saati. Ancak sadece eksik bir özet olarak.
Yönetim Kurullarının Kickstarter kampanyasının destekçilerine teslim edilmesi Ekim 2016'da yapılması planlanıyor.
Buna ek olarak, Fabric Rain, gelecekte güçlü bir ses kütüphanesi, Arduino olaylarının ayrıntılı bir API'si ve LED aracılığıyla sadece birkaç örnek atamak için bazı fikirler uygulamak istiyor.
Özet
Tekerleği sürekli olarak yeniden icat etmeden projelerinizi yürütmek istiyorsanız, kütüphanelere ihtiyacınız var. PJRC, web sitesinde genç kartları destekleyen birçok kütüphaneyi listeler. Sonuçta, Arduino'nun ekosistemine mevcut ve gelecekteki kartları mümkün olduğunca mükemmel bir şekilde takmak kumaşın yağmurunun belirgin hedefidir. Üreticiler için kartlar kesinlikle ilginç bir seçenek olmalıdır.
Bu makale veya Teensy 3.2 ilginizi uyandırdıysa, şimdi deneylerinize girmelisiniz. Öneriler ve püf noktaları, örnek projeler ve çeşitli kartlarla ilgili daha fazla bilgi gibi diğer yararlı bilgiler bu sayfada mevcuttur.
()