Arduino

Arduino ile uyumlu açık kaynaklı donanım ve yazılım geliştiricileri için soru cevap

2
Bir .ino Arduino Sketch doğrudan GCC-AVR'da derlenecek mi?
Tamam, hepimiz bu soruları Web'de Arduino vs C ++ veya diğer benzer sorular gibi gördük. Ve cevapların büyük bir çoğunluğu soyutlanmış bilgilerden başka derleme farklılıklarına bile dokunmuyor. Benim sorum, bir .ino dosyasının bir .cpp dosyasına veya c ++ için benzer bir dosya uzantısına yeniden adlandırıldığı GCC-AVR kullanarak nasıl derleneceğindeki gerçek …

2
/ Dev / ttyACM0 ve / dev / ttyS0 (Linux altındaki Arduino IDE bağlantı noktaları) arasındaki fark
Arduino Uno'ma skeçler yüklemek için Arduino IDE'yi kullanıyorum. İşletim sistemim Linux Ubuntu 14.04 LTS. Arduino IDE, Arduino Uno ile iletişim için varsayılan olarak iki bağlantı noktasına sahiptir: /dev/ttyACM0 /dev/ttyS0 Bu iki bağlantı noktası arasındaki fark nedir? "ACM0" ve "S0" ne anlama geliyor? İşletim sistemi klasör yapısında bu bağlantı noktalarının parametrelerini …

4
Mümkün olan en düşük gecikme için kablosuz teknolojiyi seçme
Hakem'in işaret verdiği ve birden fazla oyuncunun düğmelerine bastığı bir pub quiz projesi hazırlıyorum. İlk iten cevap verme hakkını kazanır. Tüm düğmelerin (hakemin + X oyuncuları) kablosuz olmasını istiyorum. En iyi sınav oyuncuları sinyalin 10 ms içinde bir düğmeyi tıklayabildiğinden, farklı düğmeler arasında ping işleminde çok, çok az bir fark …

2
PWM bit çözünürlüğünü artırın
Arduino Uno'nun PWM bit çözünürlüğünü arttırmak istiyorum. Şu anda çok düşük olduğunu düşündüğüm 8 bit. Kesinti ve gecikme yeteneğini kaybetmeden bu mümkün müdür? Koen DÜZENLE Bu kurulum 16 bit sonuç verir void setupPWM16() { DDRB |= _BV(PB1) | _BV(PB2); /* set pins as outputs */ TCCR1A = _BV(COM1A1) | _BV(COM1B1) …
10 arduino-uno  pwm 

1
1 telli cihazları taklit etme
Yapmak istediğim, ATTiny IC'nin 1 telli veri yolunda, kendi S / N ve özel işlevleri için komut listesi ile bir köle haline getirmektir. Bilmek istediğim, köle olarak veri göndermek için arduino sitesinden bir tel kütüphanesini kullanabilmem . Örneğin, bir odada, talep edilen bilgiler konusunda ustaya rapor verecek birden fazla sensör …

1
Arduino yazılımdan nasıl sıfırlanır
Bildiğiniz gibi Arduino IDE, Seri Monitör açıldığında Arduino'yu sıfırlar. Programımın da bunu yapmasını istiyorum. Ama nasıl olduğunu bilmiyorum. Arduino IDE'nin (Serial.java & SerialMonitor.java) kaynak kodunu inceledim, ancak reset komutunu nereye göndereceğini bulamıyorum. Nerede? Seri ile iletişim kurmak için C # kullanıyorum.
10 serial  reset 


1
Kesintili darbeleri sayma
Bir çıkışı tetiklemek için 12,500 Hz kare dalgadan gelen darbeleri saymaya çalışıyorum. İşte şimdiye kadar sahip olduğum kod. Arduino sıfırlandığında, 25 msn'lik bir örnek üzerinden 315'e seriye yazdırır. 315 x 40 = 12600. Bana öyle geliyor ki mükemmel çalışıyor. Tek sorunum, kartın sıfırlanmasından sonra bu sayıyı yalnızca bir kez döndürmesidir. …
10 interrupt 

3
Arduino çiziminden C fonksiyonlarını nasıl çağırırım?
Bir Arduino kroki kullanarak C dosyalarında bulunan işlevleri çağırmak için bir yolu olup olmadığını bilmek istiyorum? C dosyam bir işlevi bildirir ve tanımlar. Dağınık işlev tanımını Arduino çizimime koymaktan kurtarmak için, işlevi doğrudan çizimden çağırmak istiyorum. Arduino ve C kullanarak bunu yapmanın standart bir yolu var mı? İşte taslak: #include …

4
Arduino motor kalkanı turuncu / beyaz pim kullanımı
Mega kartıma takılı böyle bir Arduino motor kalkanım var. Tahtadaki turuncu ve beyaz pim blokları hakkında daha fazla bilgi edinmek istiyorum. Arduino web sitesi şu bilgileri var, ama onları kullanmak en iyisidir ya hangi iğneler iğne vb verilere eşlenir ne herhangi bir açıklama vermez A2 ve A3'e bağlı iki Analog …
10 pins  shields  motor 

3
Birisi zamanlayıcıları ayarlamak için kullanılan bu garip görünümlü kodu açıklayabilir mi?
Diğer insanların yazdığı eskizlere bakarken, bazen şöyle görünen bir kodla karşılaşıyorum: TCCR1A = 0; TCCR1B = 0; TCNT1 = 34286; TCCR1B |= (1 << CS12); TIMSK1 |= (1 << TOIE1); Tek bildiğim bunun zamanlama / zamanlayıcılarla ilgili olduğunu düşünüyorum (sanırım). Böyle bir kodu nasıl deşifre edebilir ve oluşturabilirim? Ne TCCR1A, …


1
Neden Arduino'nun sıfırlama pimi ile 555 zamanlayıcı arasına bir diyot bağlayın?
Ben 555 IC kullanarak bir güvenlik zamanlayıcısı oluşturmak çalışıyorum ve takip ediyorum bu . Arduino'nun sıfırlama pimi ile 555 zamanlayıcının çıkışı arasında neden 1N4148 diyotun bağlı olduğunu anlamıyorum. Anladığım kadarıyla, Arduino'nun sıfırlama pimi yüksek olmalı ve alçakta çekildiğinde Arduino sıfırlanır. Ama neden buraya bir diyot eklemeliyiz? Hangi amaca hizmet ediyor?


2
Pow () işlevinin değişken olmayan bir alternatifi var mı?
Arduino web sitesinde LANGUAGE REFERENCE'ı araştırdım ve pow() büyük bir şeyi kaçırmam gereken Float olmayan bir eşdeğeri bulamıyorum , ama benim hayatım için üzüldüm! pow()Matematik başlığı altındaki FUNCTIONS sütununda buldum (beklediğim gibi), ancak her iki parametrenin de [base] ve [exponent] 'in (float) olduğunu söylüyor. Ve Matematik başlığı altında sadece altı …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.