«programming» etiketlenmiş sorular

Arduino için bir programın (veya taslak) bir parçası olarak kaynak kodu tasarlama ve yazma işlemi. Arduino kartına kod yükleme ile ilgili sorular için bunun yerine [uploading] etiketini kullanın.



4
Kurulum ve döngü kolaylık sağlamak için sağlanmış mı?
Arduino skeçlerinde genellikle a setupve loopfonksiyonu bulunur. Bu işlevler yalnızca kolaylık sağlamak için mi sunuluyor yoksa gerçekte özel amaçları mı var? (örneğin: kurulum ve döngüde bazı işlemlere izin verilmiyor veya izin veriliyor) Bu iki kod eşdeğeri mi: Klasik void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, HIGH); delay(1000); …
13 programming  c++ 

5
Arduino ile bilgisayarımdaki işleme çizimi arasındaki gecikmeyi azaltma
Şu anda Arduino proje kitabının 14. projesinde bulunuyorum. Arduino'yu kullanarak dizüstü bilgisayarımdaki bir işleme taslağını kontrol etmeye çalışıyorum. Bu, bir görüntünün arka planını kontrol etmek için bir potansiyometre kullanılarak gerçekleştirilir. Arduino kodu: void setup(){ Serial.begin(9600); } void loop(){ Serial.write(analogRead(A0)/4); } İşleme: //imports serial library import processing.serial.*; //setups the serial object …

4
Arduino'da gerçekten rasgele bir sayı elde etmek
Arduino'da gerçekten (sahte yerine) rasgele bir sayı elde etmek için en iyi yöntem veya en azından mümkün olan en iyi yaklaşım nedir? Anladığım kadarıyla, randomSeed (analogRead (x)) işlevi yeterince rastgele değil. Mümkünse yöntem tek başına temel Arduino kurulumundan yararlanmalıdır (ek sensör yok). Harici sensörlerdeki çözümler, temel kurulum üzerindeki rastgele özellikleri …

2
Bilgisayarsız ISS olarak Arduino
Herkes bir isp olarak çalışmak üzere ayarlanmış bir arduino üzerine bir firmware önyükleme (bir bilgisayar veya herhangi bir şey kullanarak) bir yöntem gördü veya bilen ve daha sonra bu arduino kullanarak isp arayüzü başka bir fiş ve firmware yükleyin. Açık olmak gerekirse - tam üflemeli bir bilgisayara doğrudan bağlantı olmadan …

6
Arduino'da bir defalık icra kodu
Soru: Arduino başlangıcında yalnızca bir kez yürütülmesini istiyorsanız kodu nereye koyabilirim? Arka plan: Arduino'mu her güç döngüsü için bir kez yapılması gereken görevleri yapmak için kullanma eğilimindeyim. (Örneğin, robotum her açtığımda yalnızca bir kez ileri gitmeli - bundan daha fazla ve masadan düşebilir.) Standart Arduino IDE "şablonu" bir loop()ve bir …

4
Eskizler neden bu kadar yer ve hafıza kaplıyor?
Yún için bu çizimi derlediğimde: int led = 7; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); } Alırım: Sketch, 5.098 bayt (% 17) program depolama alanı kullanıyor. Maksimum 28.672 bayttır. Global değişkenler 153 bayt (% 5) dinamik bellek kullanır ve yerel değişkenler için 2.407 bayt bırakır. …

3
Dize parametreleriyle işlevler
Benim ana döngü içinde bu dize var: String string1; String1 parametre olarak alacak ve bu dize SMS olarak göndermek için kullanacak bir işlevi var. sendSMS(string1); Bu sendSMS () işlevidir (parametresiz): void sendSMS() { sms.beginSMS(remoteNumber); sms.print(finalstr); sms.endSMS(); lcd.setCursor(0, 0); lcd.print("Message sent!"); delay(10000); } Sorularım: String girdi parametresini sendSMS'ye nasıl koyabilirim? Ayrıca …
11 programming  c++ 

4
Gerçek zamanlı saatim neden bilgisayarımdan yanlış zaman alıyor?
Gerçek zamanlı saatimin zamanını bilgisayarımdaki saat olarak ayarlamasını istiyorum. Ancak, aşağıdaki çizimi çalıştırdığımda, gerçek zamanlı saat, zamanı bilgisayarımın zamanından 32-33 saniye önce bildiriyor. #include <Wire.h> #include "RTClib.h" RTC_DS1307 RTC; void setup () { Serial.begin(57600); Wire.begin(); RTC.begin(); if (! RTC.isrunning()) { Serial.println("RTC is NOT running!"); // following line sets the RTC …

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 …

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, …

3
Kablosuz bir yayın ile aynı anda birçok Arduino'yu programlama
Birbirinden bağımsız olacak birçok mikrodenetleyici tabanlı cihaza sahip olacağım, ancak hepsi aynı programı çalıştıracak. Kablosuz bir yayınla aynı anda hepsine bir program yüklemek istiyorum. İdeal olarak, kullanıcı bir USB kontrol cihazını bilgisayarına takıp Arduino ortamından tek bir cihazı programlıyormuş gibi bir program yükleyecektir. Neden bahsettiğim hakkında daha iyi bir fikir …

4
Bir G / Ç pini tanımlamanın en iyi yolu nedir?
Gibi tanımları okudum const int ledPin = 9; ve ayrıca #define ledPin 9 Bunun gibi bir tanımın int ledPin = 9; Arduino programlarında bunu birkaç kez görmeme rağmen (genellikle yapmayacağınız) değiştirmeyecekseniz kötü bir uygulamadır. Diğer ikisinden hangisi tercih edilir?


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.