Arduino

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


5
Wie kann man analoge Pins durchlaufen?
Ich möchte etwas in der Art von tun for (int i = 0; i < 4; i++) { analogRead(i); } Was zu funktionieren scheint, aber das Folgende nicht: for (int i = 0; i < 4; i++) { pinMode(i, INPUT); pinMode(i + 4, OUTPUT); // should make Analog Pin (i …

2
Grundlegendes Makefile für avr-gcc
Ich möchte ein Makefile zum Kompilieren von c-Programmen für das Arduino erstellen. Ich bin mit make etwas vertraut, habe es aber noch nie mit avr-gcc verwendet. Was ist der einfachste Weg, die folgenden Befehle in ein Makefile einzufügen? $ avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o led.o led.c $ avr-gcc -mmcu=atmega328p …


1
Arduino Nano ATmega328P Bootloader Unterschied
Es gibt zwei alte und aktuelle ATmega328P-Bootloader. Was ist der Unterschied zwischen diesen Bootloadern? Mir ist bekannt, dass von Arduino verkaufte Nanos die neuen Bootloader verwenden, aber ich konnte keine Versionshinweise zum Bootloader finden.

2
Lesen der Hochspannung (40-65 V) von einer Solarbatteriebank
Ich möchte die Batteriespannung eines 48-V-Solarbatteriesystems überwachen. Der erwartete Spannungsbereich ist 40-65v . Ich habe versucht, einen Spannungsteiler mit 2 Widerständen zu erstellen, aber bei allen Werten habe ich versucht, dass ein Widerstand fast schmilzt, sobald Sie eine Verbindung zur Batterie herstellen. Durch die Verwendung eines Spannungsteilers entsteht außerdem ein …

2
Wie kann ich zwischen mehreren Schaltkreisen unterscheiden?
Ich baue ein Puzzle für einen Fluchtraum. Ich möchte dem Benutzer 6 Drähte und 6 Klemmen geben und dann bestätigen, dass er die richtigen Drähte an die richtigen Klemmen angeschlossen hat (eins zu eins). Mein erster (erfolgreicher) Versuch, dieses Rätsel zu implementieren, bestand darin, die Drähte an 6 PWM-Analogausgänge anzuschließen, …



3
Software zwischen Arduino Uno und Esp8266
Ich habe ein Arduino UNO und HUZZAH ESP8266 Modul. Ich muss Daten zwischen Arduino UNO und ESP-Modul über Software Serial senden. Im Moment habe ich das ESP-Modul Daten schreiben und Arduino UNO-Anzeigedaten, aber es funktioniert nicht. Wenn ich das Arduino UNO starte und seinen seriellen Monitor öffne, wird nichts mit …



1
Zugriff auf eine statische C ++ - Variable über gcc inline asm
Aus irgendeinem Grund möchte ich ein bisschen Assembly mit C ++ (nicht C) mischen. Damit der Code mit der Standard-Arduino-IDE kompiliert werden kann, möchte ich keine direkte Assembly-Quelle verwenden. Ich möchte auch keine Wrapper-C-Datei verwenden. Mein Problem ist wie folgt: Ich habe eine Klasse mit einer einzelnen Instanz (die eine …

3
Gerät mit mehreren SPI
Ich mag Ethernet - Karte verbinden , (W5100 HR911105A)um Arduino Leonardomit SPI und ich möchte auch zu verbinden SD - Reader. Wenn ich diese Boards separat teste, funktioniert alles. Aber wenn ich sie auf derselben Karte verbinde, schlägt das Programm bei fehlEthernet.begin(); #include <SPI.h> #include <Ethernet.h> #include <SD.h> #define SS_SD_CARD …

2
Programmierung chinesischer Arduinos
Ich habe eine authentische Arduino UNO, aber ich wollte nicht den vollen Preis für eine neue bezahlen, um semi-perminate Projekte zu bauen, also kaufte ich ein paar ATMEGA328P-PU-Chips von AliExpress: https://www.aliexpress.com/item/1pcs-lot-ATMEGA328P-PU-CHIP-ATMEGA328-Microcontroller-MCU-AVR-32K-20MHz-FLASH-DIP-28/32346944696.html Wenn ich jedoch versuche, die Skizze mit Arduino IDE auf die neuen Chips hochzuladen, werden folgende Fehler angezeigt: avrdude: …

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.