«c++» etiketlenmiş sorular

C ++, Arduino IDE'yi programlamak için kullanılan standart dildir. Bununla birlikte, Arduino IDE'nin yerleşik birçok kitaplığı vardır, bu nedenle "ana" gibi işlevler doğrudan taslak kodunda çağrılmaz. Çevrimiçi Arduino kodlarının çoğu bu dilde yazılmıştır.

20
Arduino için diğer IDE'ler neler?
Temel Arduino IDE, kod tamamlama, kod çökmesi, klasör organizasyonu, vb. Gibi diğer IDE'lerde mevcut olan çok fazla özellikten yoksundur. C veya C ++ 'da programlamaya izin veren ve bu yönleri geliştiren başka IDE'ler var mı?

9
C ++ vs Arduino Dili?
Arduino'yu kullanırken her dilin avantajları nelerdir? Bunun iyi bir genel soru olduğunu düşünüyorum, ama neden birisinin bana bir ipucu vermek isteyip istemediğini sorduğum hakkında biraz ekleyeceğim. JavaScript, PHP gibi önceden işlenmiş dillerde deneyimim var ve Java ve Visual Basic gibi dillerle tanıştım. Başka bir deyişle, programlama tekniklerini ve hem klasik …
81 c++  arduino-ide 



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
Bir yapıyı sınıfa karşı kullanırken hangi genel giderler ve diğer düşünceler var?
Gömülü sistemlerde C geleneksel olarak yapılandırılmış verileri tutmak için yapıları kullanır. Arduino C ++ 'ı masaya getirir, böylece sınıfları kullanabiliriz. Diyelim ki çok benzer sayılabilecek iki farklı veri yapımız var: typedef struct { int valueOne; int valueTwo; int valueThree; } value_t; ve: class Value { public: int valueOne; int valueTwo; …


1
IF deyim neden genel olarak göremiyor?
Arduino programlamasında yeniyim. Aşağıdaki kod bit derleme bir sorun var: const int relay1 = 10; //Power Relay 1 const int relay2 = 11; //Power Relay 2 const int relay3 = 12; //Toggle Relay const int button1 = 3; const int button2 = 4; const int button3 = 5; //---Button States---\\ …

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++ 

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++ 

1
Arduino Uno ve benzeri kartlarda kesintiler nasıl çalışır?
Lütfen ATmega328P işlemcisini kullanarak Arduino Uno ve ilgili kartlarda kesintilerin nasıl çalıştığını açıklayın. Kurullar: Uno Mini Nano Pro Mini Nilüfer yaprağı Özellikle lütfen tartışın: Kesmeler ne için kullanılır? Bir Kesme Hizmeti Rutini (ISR) nasıl yazılır Zamanlama sorunları Kritik bölümler Verilere atomik erişim Not: Bu bir referans sorudur .

2
Şamandırayı char * 'a nasıl dönüştürebilirim?
Elektrik Mühendisliği Yığın Borsası ile ilgili bu soruyu sordu ve buraya yönlendirildi: Oldukça açıklayıcı; bir şamandırayı bir char * 'a nasıl çevirebilirim? Şamandıra 'direnci' sürekli güncellenmektedir kod var. 'Direnç' değerini almak için 'sonuç' değişkenini güncelleyebilmek istiyorum. Yardımcı olması durumunda koddan bazıları: const char * result = ""; float resistance = …
11 arduino-uno  c++  c  float 

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
Makefile uyumlu çizimler nasıl yazılır?
Çizimlerimi Arduino IDE kullanarak veya isteğe bağlı olarak GCC ve bir makefile kullanarak oluşturabilmem / yükleyebilmem için yazmak istiyorum. En üstteki işlev bildirimlerini dahil etmeyi biliyorum, ancak benim kroki derleyici tarafından geçerli C ++ olarak kabul edilmesi için başka bir şey var mı? Güncelleme 1 Arduino IDE'nin .ino ve .pde …

2
İnt neden sadece 2 byte?
C / C ++ diğer platformlarda kullanıldığında, inttür genellikle 4 bayttır (veya daha fazla). Ancak, Arduino'da sadece 2 bayt. Neden farklı? longBunun yerine her zaman 4 bayt kullanırsam performansı etkiler mi?
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.