Arduino

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


4
EEPROM'un gerçek ömrü nedir?
ATMEL, bir EEPROM hücresinin hücre ömrünün yaklaşık 100.000 yazma döngüsü / hücresi olduğunu söyledi. Bu aslında EEPROM'un vahşi doğada gösterdiği performans mı? Bir hücrenin değerini değiştirmezsem, bu ömrünü uzatır mı? Ben değer yazarsanız Örneğin, 0xFFtekrar tekrar aynı hücreye, bu herhangi bir farklı yazı etmektir 0x00, 0xFF, 0x00vb
21 eeprom 



2
Neden Arduino IDE'deki başka bir sekmede bir sınıf beyan edemiyorum?
Bazı şeyleri daha düzenli tutmak için kodumun bir kısmını Arduino IDE'deki ikinci bir sekmeye taşımak istedim. İlk başta, sadece bir işlevi hareket ettirmeye çalıştım ve iyi çalışıyor gibi görünüyordu. setup()Fonksiyonu ana sekmemdeki fonksiyondan çağırabilirim ve derleme veya yükleme ile ilgili herhangi bir sorun yoktu. Ancak, tüm sekmeyi ikinci sekmeye koymaya …

3
Sınıflar ve nesneler: bunları kullanmak için kaç tane dosya türüne ihtiyacım var?
C ++ veya C ile daha önce deneyime sahip değilim, ancak C # programlamayı biliyorum ve Arduino öğreniyorum. Sadece taslaklarımı düzenlemek istiyorum ve kısıtlamaları ile bile Arduino diliyle oldukça rahatım, ama Arduino programıma gerçekten nesne odaklı bir yaklaşım istiyorum. Bu nedenle, kodu düzenlemek için aşağıdaki yollara (kapsamlı liste değil) sahip …
20 programming  c++  class 

5
Çok fazla RAM kullanıyorum. Bu nasıl ölçülebilir?
Projemde ne kadar RAM kullandığımı bilmek istiyorum, anlayabildiğim kadarıyla, gerçekten bunu yapmanın bir yolu yok (kendim hesaplamaktan başka). RAM'i bitirdiğimi belirlediğim oldukça büyük bir projede sahneye çıktım. Bir bölüm ekleyebilir ve daha sonra tüm cehennem benim kod başka bir yerde görünür bir sebep olmadan gevşek çünkü bunu belirledim . Başka …
19 sram 

1
Koddaki Arduino Uno'yu sıfırlama
Bir Arduino'yu (yani, yeniden başlatmak için) koddan (yani çizimin kendisinden) sıfırlamak mümkün müdür? Özel bir devre ile mümkün olduğunu biliyorum ama sadece kod ile yapmak için bir şans var mı? Aşağıda benim kod ve yorum //resetnerede sıfırlama zorlamak istiyorum. #include <TrueRandom.h> int i; int randSeed; long randNumber; void setup(){ Serial.begin(9600); …

1
ATtiny85: Güç tüketimi ve saat hızı
Kısa ve basit: Dahili saati kullanarak 1 MHz ve 8 MHz'de çalışan ATtiny85'in güç tüketimi nedir? Uyku modlarını kullanmamak. Çok googled ve bu konuda herhangi bir bilgi bulamıyorum. Soruyorum çünkü pil ömrünü uzatmak için 1 MHz kullanmaya değip değmeyeceğini bilmek istiyorum.
19 power  attiny 

2
Uno'ma diğer bileşenler / cihazlar bağlıyken neden bir çizim yükleyemiyorum?
Arduino Uno'yu (daha spesifik olarak bir SainSmart klonu) kullanarak bir dizi LED'i yanıp sönecek oldukça basit bir devre yapmak istedim. Eskizimi yazdım ve iyi derlendi. Bundan sonra, 0 ila 7 pinlerine 8 LEDS + direnç bağladım ve ardından Uno'yu USB aracılığıyla bilgisayarıma bağladım. Eskizleri eskiden başarıyla yükledim, bu yüzden ayarlarımın …

4
İletişim Protokolü En İyi Uygulamaları ve Kalıpları
İki arduino arasında kullanılacak bir seri protokol tasarladığımda, bir tekerleği yeniden icat ediyormuşum gibi hissediyorum. İnsanların takip ettiği en iyi uygulamalar veya kalıplar olup olmadığını merak ediyorum. Bu soru gerçek kod hakkında daha az, mesajların formatı hakkında daha fazladır. Örneğin, bir arduino'ya yanıp sönmesini söylemek istersem ilk LED'i 3 kez …
19 serial 



2
Loop () içindeki sonsuz döngü daha hızlı çalışır mı?
Tipik bir çizim yazarken, genellikle loop()Arduino çalıştığı sürece tekrar tekrar çağrılmaya güvenirsiniz. loop()Fonksiyona girip çıkmak küçük bir ek yük getirmelidir. Bundan kaçınmak için, muhtemelen kendi sonsuz döngünüzü oluşturabilirsiniz, örneğin: void loop() { while (true) { // do stuff... } } Bu performansı arttırmanın uygun bir yolu mu? loop()Asla geri dönmezse …

13
Arduino Nano yüklemesi hata veriyor: avrdude: stk500_recv (): programcı yanıt vermiyor
Bir kroki yüklemeye çalıştığım bir Arduino Nano (Sainsmart) var. Arduino IDE altında seçilen cihaz oldu Arduino Nano w/ ATmega328. Ancak çizimi yüklemek bana hata veriyor avrdude: stk500_recv(): programmer is not responding Her iki USB bağlantı noktasını da denedim ( /dev/tty.usbserial& /dev/cu.usbserial) ama aynı hata devam ediyor. Arduino, bir Macbook Air'e …

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.