/* Alle Angaben ohne Gewaehr ! 2023-11-04 */ #define OFFSET 13 // 0-Offset des ADCs, Anpassung notwendig #define DEF_BAUDRATE 19200 #define ADC_MIN 0 #define ADC_MAX (4095 - OFFSET) // bei 12 Bit #define PT_IN_0 26 // analog Eingang A0 #define UNTERLAUF -99 // Fehler, auch bei Kurzschluss #define UEBERLAUF 999 // Fehler, auch bei offenem Eingang #define R_PT0 1000.0 // bei 0 Grad C #define R_REF 1200.0 // ext. Widerstand mit 0,1% #define R_ZULEITUNG 0 // bei laengeren Leitungen unbedingt anpassen #define PT_FAKTOR 3.85 // schon mit 1000.0 skaliert //#define IO_BANK0_BASE 0x40014000UL // ist auch schon
//////////////////////////////////////////////////////////////////////////////// // Ein Schrittmotor wird fortlaufend beschleunigt und abgebremst. // Es wird eine Anzahl von Schritten vorgefahren und sofort zurueck. // Danach bleibt der SM fuer ca. 1,5 Sekunde stehen und das Spiel wiederholt sich. // Im FastPWM-Mode 15 wird eine maximale Frequenz von ca. x kHz erreicht. // //#include "Define.h" #define SM_RICHTUNG_DDR DDRK #define SM_RICHTUNG_PORT PORTK #define SM_RICHTUNG_PIN PINK #define SM_RICHTUNG ( 1<<PK0 ) // 62 #define SM_DREHEN_STOP ( 1<<PK1 ) // Schrittmotor Drehen stoppen #define SM_SPEED_RANGE
//////////////////////////////////////////////////////////////////////////////// // Ein Schrittmotor wird fortlaufend beschleunigt und abgebremst. // Es wird eine Anzahl von Schritten vorgefahren und sofort zurueck. // Danach bleibt der SM fuer ca. 1,5 Sekunde stehen und das Spiel wiederholt sich. // Im FastPWM-Mode 15 wird eine maximale Frequenz von ca. kHz erreicht. // #include "Define.h" #include "Variablen.h" //////////////////////////////////////////////////////////////////////////////// // Vorwaertsdeklarationen // void sm_rampen( void ); // Schrittmotor Anfahr,- und Bremsrampe void timer3
//////////////////////////////////////////////////////////////////////////////// // Ein Schrittmotor wird fortlaufend beschleunigt und abgebremst. // Es wird eine Anzahl von Schritten vorgefahren und sofort zurueck. // Danach bleibt der SM fuer ca. 1,5 Sekunde stehen und das Spiel wiederholt sich. // Im FastPWM-Mode 15 wird eine maximale Frequenz von ca. x kHz erreicht. // //#include "Define.h" #define SM_RICHTUNG_DDR DDRK #define SM_RICHTUNG_PORT PORTK #define SM_RICHTUNG_PIN PINK #define SM_RICHTUNG ( 1<<PK0 ) // 62 #define SM_DREHEN_STOP ( 1<<PK1 ) // Schrittmotor Drehen stoppen #define SM_SPEED_RANGE
erste wenigstens vage benutzbare Version dieser IDE, die den Benutzer nicht völlig verblödet vor den *.ino-Dateien stehen lässt, sondern Dinge zulässt, die andere IDEs schon seit Jahrzehnten können (z.B. "springe zur Definition eines Symbols"). Perfekt ist das alles nicht, keine Frage.
------------------------------------------------------------------- \Example_FramControl_Lib_Error.ino: In function 'void setup()': Example_FramControl_Lib_Error:35:15: error: 'class MyFramControl<87, Wire, 64, obj0, 500>' has no member named 'isConnected' 35 | controlObj0.isConnected(); | ^~~~~~~~~~
#include "heltec.h" #include <WiFi.h> #define DISPLAY_WIDTH 128 #define DISPLAY_HEIGHT 64 #define IMPULSE_DURATION 1000 // Dauer des Impulses in Millisekunden (1000ms) #define IMPULSE_OUTPUT 2 // GPIO-Pin für den Impuls #define POTI_PIN 1 // GPIO-Pin für das Poti #define MEASUREMENT_DELAY 500 // Verzögerung für die Messung von min und max RSSI in Millisekunden #define RESET_DELAY 500 // Verzögerung für das Zurücksetzen der minimalen und maximalen RSSI-Werte const char* ssid = "Mugen MBX8"; const char* password = "12345678"; int rssiValues[DISPLAY_WIDTH] = {0}; // Array für RSSI-Werte int currentIndex
integrated circuit a good fit for low-power or small What these recommended temperatures mean is that the V INo-V OUT differential applications. With this in mind, choosing device will operate as stated in the Electrical Characteristics the right LDO with the right package is crucial to maximizing an table of
alles da. Bis auf die config.h - die will ich nicht. Ich habe die relevanten Zeilen daraus in die .ino kopiert.
J. S. schrieb im Beitrag #7523335: > Es reicht nicht die includes nur in die .ino zu schreiben, das > display_kingmeter.cpp kennt die ino nicht und muss für sich > kompilierfähig sein. Das war das ganze Problem. Aber warum reklamiert der Compiler nicht die fehlende config.h
#define MAX 210 #define MIN 200 #define AUF_AB ( 1<<0 ) #define SCHRITTWEITE 1 uint8_t flagRegister = 0; uint16_t ocr3a = MAX; void setup() { Serial.begin( 9600 ); } // Ende void setup() void loop() { /////////////////////////////////////////////////////////////////////////////// // Zwischen MIN und MAX pendeln // uint16_t x; x = ocr3a; // Aufwaertszaehlen solange MAX nicht erreicht und Flag auf Aufwaerts steht if( x < MAX && flagRegister & AUF_AB ) { ocr3a += SCHRITTWEITE; ///* Serial.print ( "x < MAX = " ); Serial.println( ocr3a ); //*/ } // MAX-Wert ist erreicht Flag auf Abwaerts stellen else
Eingabeaufforderung "dir" aus. Eine der Dateien dort sollte die Endung ".elf" haben (bei mir zum Beispiel "gen1mhz.ino.elf"). 7. Führe in der Eingabeaufforderung auf der .elf-Datei das Kommando avr-objdump mit den Optionen -d (disassemblieren) und -S (mit Sourcecode verschränken) aus, und leite die Ausgabe in eine
Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objdump" -dS gen1mhz.ino.elf >gen1mhz.ino.elf.lst) 8. Öffne das temporäre Sketchverzeichnis in einem Windows Dateiexplorer-Fenster 9. Öffne dort die entstandene Datei mit der Endung ".lst" mit einem Editor deiner Wahl. Dort
/************************************************************************************ * * Simple ELS V1.0.1 für ESP32 Dualcore * * (c)2021 Frohnix Bastelbude - Frank Frohnert * * Kommerzielle Verwendung/Nutzung & Verkauf ist ausdrücklich untersagt. * * Um die Software nutzen zu können muss die Arduino Library TMC5160 von tommag * installiert werden: * * https://github.com/tommag/TMC5160_Arduino * * und die ESP32 Encoder Library * https://github.com/madhephaestus/ESP32Encoder/ * * V1.0.1: * - "Zustellung" in "Vorschub" umbenannt * ******************************************************************
/************************************************************************************ * * Simple ELS V1.0.1 für ESP32 Dualcore * * (c)2021 Frohnix Bastelbude - Frank Frohnert * * Kommerzielle Verwendung/Nutzung & Verkauf ist ausdrücklich untersagt. * * Um die Software nutzen zu können muss die Arduino Library TMC5160 von tommag * installiert werden: * * https://github.com/tommag/TMC5160_Arduino * * und die ESP32 Encoder Library * https://github.com/madhephaestus/ESP32Encoder/ * * V1.0.1: * - "Zustellung" in "Vorschub" umbenannt * ******************************************************************
hoffe das geht so. Ich erhalte folgende Fehlermeldung. [code] Example_FramControl_Lib_Error.ino: In function 'void setup()': Example_FramControl_Lib_Error:35:15: error: 'class MyFramControl<87, Wire, 64, obj0, 500>' has no member named 'isConnected' 35 | controlObj0.isConnected();
W25Q32FVSIG chip (4 MB) to the esp32 device using the adapter // - Start the Arduino IDE and load this ino file // - Upload the file to the esp32 device // - Be patient, flashing and verifying could take a few minutes // *********************************************************************************
und > passe das auf deinen AVRxDA28 an. Ich habe mir das mal kurz angesehen, einiges aus dem .ino weggelassen (nur ein Encoder benutzt) und eine simple Ausgabe (8 Leds für die unteren 8Bit des Zählers) hinzugefügt. Dabei habe ich natürlich auch in Deine Header reingeschaut, soweit das notwendig
Zeile 100 wird die Zeilennummer umgebrochen, nicht der Quelltext. Deshalb: Quellcode als *.c oder *.ino Datei anhängen. Benni V. schrieb im Beitrag #7498766: > Ich hab irgendwie den Verdacht, dass es vielleicht ein Adresskonflikt > gibt. Worauf gründet der Verdacht? Welche I2C Adressen habe die
WOKWI SAVE SHARE 2 Tasks LED Blink Docs esp32-blink.ino diagram JSON Library Manager Simulation 00:53.415 100% ESP32 blinkRed LED Specific Red LED C Function xTaskCreate blinkRed LED "Red Blink" // A name just for humans 2048 // The stack size NULL // Task
eine Warnung beim Compilieren: [code]C:\Users\Chregu\Documents\Arduino\Laufschrift_06\Laufschrift_06.ino:89:0: warning: "SERIAL_RX_BUFFER_SIZE" redefined #define SERIAL_RX_BUFFER_SIZE 128 In file included from C:\Users\Chregu\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino
Steht in der Warnung. Arduino.h wird in deiner INO in Zeile 1 inkludiert, und inkludiert seinerseits HardwareSerial.h, schon bevor du dann in Zeile 89 versuchst, den #define zu ändern. LG, Sebastian
from G:\AVR-Projekte\Arduino\MEGA2560 Board\GLCD_ST 7920\Entprellen\GLCD_entprellen\GLCD_entprellen.ino:1: G:\AVR-Projekte\Arduino\MEGA2560 Board\GLCD_ST 7920\Entprellen\GLCD_entprellen\GLCD_entprellen.ino: In function 'void loop()': GLCD_entprellen:76:1: error: expected unqualified-id before string
Christoph M. schrieb im Beitrag #7500200: > Ob das MC-net auch *.ino kann, weiß ich nicht. Tut es.
rein, springt sie aber dreimal vor. So kann man die stellen und die polarität stimmt dann auch. Den ino-Dings-Script finde ich sicher igendwo, aber den Plan müsste ich neu aufmalen. Achso: zufällig hat die Uhr einen Meter umfang. also hab ich noch einen LED Streifen mit 60 LEDs drumgelegt. Für die Sekunden
#include <LiquidCrystal_I2C.h> #include <Wire.h> LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display // Anschlüsse: // GND - GND // VCC - 5V // SDA - ANALOG Pin 4 // SCL - ANALOG pin 5 #include <HX711.h> HX711 scale(A2, A1); long sensorValue; // Einlesewert vom Potentiometer long Rohwert; // vom HX711 gelieferter Rohwert int h; // Fallhöhe float g; long time_start, time_end; const int buttonPin = 8; // the number of the pushbutton pin int triggerPin = 2; // the number of the trigger pin for the solenoid int sensorPin = A0; // pin for reading the potentiometer
Hab nun die ino Datei gesehen... wenn ich es richtig verstehe hat der Interrupt nach erreichen der Bedingung keine Funktion mehr, daher würde es mich nicht wundern wenn der Compiler hier was wegoptimiert, dass den
void ICACHE_RAM_ATTR intNull() { /* Interruptroutine bei Erkennung Nulldurchgang an PIN * Die Mutter der Phaseninterrupts * Sehr zeitkritisch, bitte keine weitere Unterbrechung * Verwendet globale Variable und startet Timer1, wenn erforderlich */ noInterrupts(); // Interrupts unterbinden igNullMy = micros(); igTckS = igTckSNeu; // neue Zeit übernehmen sRam.sFlg.bHw0 = true; timer1_detachInterrupt(); if (!sRam.sFlg.bNot) { // nur im normalen Betrieb delayMicroseconds ((int)(sRam.iNullVerz * NUL_T1_TICK / 1000)); if (igTckS < NUL_MIN_V) { // nahe min. Helligkeit / nahe Phasenanfang sRam.sFlg.bInv
root/.arduino15/packages/arduino/hardware/avr/1.8.6/libraries/Wire/examples/i2c_scanner/i2c_scanner.ino:30:18: schwerwiegender Fehler: Wire.h: Datei oder Verzeichnis nicht gefunden Kompilierung beendet. exit status 1 Fehler beim Kompilieren für das Board Arduino Uno. [/c] was hat es denn mit dem
E:\Programme\arduino\portable\sketchbook\sketch_aug06f\sketch_aug06f.ino:2:42: warning: narrowing conversion of '-25536' from 'int' to 'long unsigned int' [-Wnarrowing] 2 | constexpr unsigned long Wait1 {40 * 1000}; | ^ E:\Programme\arduino\portable\sketchbook\sketch_aug06f\sketch_aug06f.ino:2:42: warning: overflow in constant expression [-fpermissive] E:\Programme\arduino\portable\sketchbook\sketch_aug06f\sketch_aug06f.ino:2:42: warning: overflow in constant expression [-fpermissive]
#include <LiquidCrystal_I2C.h> #include <Wire.h> LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display. ACHTUNG: Adresse kann auch 0x3F sein !!! // Anschlüsse: // GND - GND // VCC - 5V // SDA - ANALOG Pin 4 // SCL - ANALOG pin 5 int Poti_R = A0; int Poti_G = A1; int Poti_B = A2; int R; // Farbwert für Rot int G; // Farbwert für Grün int B; // Farbwert für Blau int R_Prozent; // Prozentwert von Rot int G_Prozent; // Prozentwert von Grün int B_Prozent; // Prozentwert von Blau // =========================== // ======= SETUP ========= // ================
für C-Hasser wie auch mich, jedenfalls scheint das IC auf der Platine ein PCF8574 zu sein. Eine .ino-lib habe ich auch noch gefunden. https://www.roboter-bausatz.de/p/lcd-display-modul-1602-hd44780-mit-i2c-controller ->Dokumente -> Beispiel Sketch
sich auf diese Lib bezieht. https://github.com/adafruit/RTClib/blob/master/examples/ds3231/ds3231.ino Gerhard
stehend, nicht in der > Lib. https://github.com/adafruit/RTClib/blob/master/examples/ds3231/ds3231.ino Das ist ein einfaches Beispiel. [c] RTC_DS3231 rtc; [/c] RTC_DS3231 ist eine Klasse, welche in der Bibliothek definiert wird. rtc ist der vom Programmierer gewählte Name für eine Variable
#include <LiquidCrystal_I2C.h> #include <Wire.h> LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display. ACHTUNG: Adresse kann auch 0x3F sein !!! // Anschlüsse: // GND - GND // VCC - 5V // SDA - ANALOG Pin 4 // SCL - ANALOG pin 5 int sensor = 2; unsigned long currentTime; unsigned long lastTime; unsigned long period; unsigned long time_passed_min; unsigned long pulse_freq; unsigned long oldTime; float velocity; // =========================== // ======= SETUP ========= // =========================== void setup() { pinMode(sensor, INPUT); Serial.begin(9600
/* HelloWorld.ino "Hello World" version for U8x8 API Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/) Copyright (c) 2016, olikraus@gmail.com All rights reserved. Redistribution and use in source and
= CRGB::Black; } FastLED.show(); } C:\Users\TG\Documents\Arduino\lighthouse04\lighthouse04.ino:3058:16: note: within this loop 3058 | for(int i=0;i<=96;i++) | ~^~~~ Was ist hier los? Ich bin mir ziemlich sicher, dass diese Meldung(en) früher nicht kamen. Verwendete