Arduino

Fragen und Antworten für Entwickler von Open-Source-Hardware und -Software, die mit Arduino kompatibel ist

4
ATtiny85. Wie brenne ich einen Bootloader? Was ist der Prozess?
Ich möchte alle sechs E / A-Pins eines ATtiny85 verwenden, dh auch den Reset-Pin als E / A-Pin verwenden. Ich habe jedoch festgestellt, dass ich den ATtiny nicht mehr mit einem programmieren kann, wenn ich den RESET-Pin deaktiviere ISP-Programmierer. Ich fand jedoch heraus, dass es Bootloader für ATtiny gibt, die …

4
Leonardo (32u4): Möglichkeiten, es programmatisch zu mauern
Ich glaube, als der Leonardo vorgestellt wurde, habe ich einige Artikel darüber gelesen, wie man vorsichtig ist, wenn man einige Dinge tut, die dazu führen könnten, dass keine neuen Skizzen mehr geladen werden. Daher muss man den Bootloader neu schreiben. Da ich Energiesparoptionen verwenden möchte, z. B. um nicht verwendete …

2
Arduino-Unterbrechung (bei Pinwechsel)
Ich benutze die Interrupt-Funktion, um ein Array mit Werten zu füllen, die von empfangen wurden digitalRead(). void setup() { Serial.begin(115200); attachInterrupt(0, test_func, CHANGE); } void test_func(){ if(digitalRead(pin)==HIGH){ test_array[x]=1; } else if(digitalRead(pin)==LOW){ test_array[x]=0; } x=x+1; } Das Problem ist, dass es beim Drucken test_arrayWerte gibt wie: 111oder 000. Wenn ich die …
8 arduino-uno  c  isr 

3
PROGMEM: Muss ich Daten zum Lesen von Flash in den RAM kopieren?
Ich habe einige Schwierigkeiten, die Speicherverwaltung zu verstehen. In der Arduino-Dokumentation heißt es, dass es möglich ist, Konstanten wie Strings oder was auch immer ich zur Laufzeit nicht ändern möchte, im Programmspeicher zu behalten. Ich halte es für irgendwo im Codesegment eingebettet, was in einer von-Neumann-Architektur durchaus möglich sein muss. …

3
Mehrere unabhängige LED-Muster
Ich habe ein Problem, das ich auf den ersten Blick (und als Neuling bei Arduino) eine perfekte Anwendung für ein Arduino war. Nachdem ich versucht habe und es nicht implementiert habe, bezweifle ich mich selbst! Einfach - ich muss viele LEDs unabhängig voneinander steuern, von denen viele ihre eigenen individuellen …

2
Wie rufe ich den Datentyp einer Variablen ab?
Ich verwende Arduino und möchte wissen, ob es eine Funktion gibt, die den Datentyp einer Variablen zurückgibt. Das heißt, ich möchte Folgendes ausführen: // Note: 'typeof' is a sample function that should return the data type. Serial.println(typeof(myVar));



4
Für welche Art der seriellen Kommunikation ist Arduino Severino konzipiert?
Arduino ist ziemlich teuer geworden, woher ich komme (2/3 des Preises von Raspberry PI), also habe ich einen Arduino Severino-Klon erstellt . Ich hatte das Gerät mit dem RS-232 USB-Seriell-Konverter verwendet. Aber nach einer (langen) Zeit funktionierte das Gerät nicht mehr. Mein Freund kam auf einen Punkt, dass die RS-232-Kommunikation …
8 serial 


1
Erste Bibliothek schreiben - Serielles Stream-Objekt
Ich habe einige Projekte mit Arduino gemacht, aber nie mehr als eine "Hallo Welt" in C. Ich schreibe meine erste Bibliothek und viele objektorientierte Dinge gehen mir über den Kopf. Wie auch immer, meine Bibliothek funktioniert wie es soll, ich übergebe einen Float an meine Funktion und sie formatiert ihn …
8 serial  c++  library 




2
Wie genau ist das Timing von pulsIn ()?
Ich habe die pulseIn()Funktion zur Verarbeitung der PWM-basierten Binärdatencodierung verwendet. Es eignet sich gut zur Unterscheidung von Impulsen mit signifikant unterschiedlichen Längen, z. B. 500us gegenüber 1500us. Damit ist es mehr als ausreichend für die Handhabung typischer IR-Fernbedienungen. Ich möchte jedoch mein eigenes IR-System erstellen, das mehr als 2 Pulslängen …
8 pwm  pulsein  timing 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.