// Einspeisewechselrichter // https://www.etechnophiles.com/how-to-change-the-pwm-frequency-of-arduino-nano/ // TCCR2B = TCCR2B & B11111000 | B00000001; // for PWM frequency of 31372.55 Hz on D3 & D11 // https://www.arduino.cc/reference/de/language/functions/external-interrupts/attachinterrupt/ int lpumppin = 11; int dcdcanpin = 7; int modulationspin = 3; // OVLO mit Auszeit int drainpin = 6; int dcdcauspin = 4; unsigned long drainist; unsigned long drainstart; unsigned long drainvz = 10000; bool drain; bool ovlodrain; bool dcdcaus; // UVLO Batterie mit Hysterese int battpin = A0; unsigned long
// Einspeisewechselrichter // https://www.etechnophiles.com/how-to-change-the-pwm-frequency-of-arduino-nano/ // TCCR2B = TCCR2B & B11111000 | B00000001; // for PWM frequency of 31372.55 Hz on D3 & D11 int lpumppin = 11; int dcdcanpin = 7; int modulationspin = 3; // OVLO mit Auszeit int drainpin = 6; int dcdcauspin = 4; unsigned long drainist; unsigned long drainstart; unsigned long drainvz = 10000; bool drain; bool ovlodrain; bool dcdcaus; // UVLO Batterie mit Hysterese int battpin = A0; unsigned long battist; unsigned long battstart; int battwerthoch = 464; // 1023*11V*39K:(150K + 39K):5V int
// Einspeisewechselrichter // https://www.etechnophiles.com/how-to-change-the-pwm-frequency-of-arduino-nano/ // TCCR2B = TCCR2B & B11111000 | B00000001; // for PWM frequency of 31372.55 Hz on D3 & D11 int lpumppin = 11; int dcdcanpin = 7; int modulationspin = 3; // OVLO mit Auszeit int drainpin = 6; int dcdcauspin = 4; unsigned long drainist; unsigned long drainstart; unsigned long drainvz = 10000; bool drain; bool ovlodrain; bool dcdcaus; // UVLO Batterie mit Hysterese int battpin = A0; unsigned long battist; unsigned long battstart; int battwerthoch = 464; // 1023*11V*39K:(150K + 39K):5V int
??! Ich bin etwas ratlos und überfordert? Kann mir jmd helfen? Die lauffähige Software, die ino.generic.bin ist 288KB und die selbe Software neu kombiliert (nur noch .bin) ist nur noch 273KB. Das ist mir aufgefallen
nicht mehr?! Unter Appdata Local Temp finde ich auch bei der 1.8 nur noch die .bin und nicht mehr ino.generic.bin Ich mache nicht viel mit Arduino IDE was kann das sein? Muss man da was einstellen? Ist schon mehrere Jahre her das ich die erste Software damit gemacht habe
Kochfeld. Die Drehgeber der Programme und Temperaturwahl sind schon längere Zeit ein Fall fürs Cas*ino. Aber mit etwas Glück trifft man seine Wunscheinstellung. Etwas vor (dann gehts manchmal zurück) etwas zurück (dann geht mal vor mal zurück). Das ist aber verkraftbar. Nun treten in letzter Zeit
diesen Code: https://github.com/br3ttb/Arduino-PID-Library/blob/master/examples/PID_Basic/PID_Basic.ino mit diesen Werten: [c]double Kp=1, Ki=1, Kd=1;[/c] Ich habe leider keine Ahnung welche Werte ich für P I und D nehmen soll. Der Überschwinger soll sofort reduziert werden und das Hochregeln
diesen Code: > https://github.com/br3ttb/Arduino-PID-Library/blob/master/examples/PID_Basic/PID_Basic.ino > > mit diesen Werten:double Kp=1, Ki=1, Kd=1; > > Ich habe leider keine Ahnung welche Werte ich für P I und D nehmen soll. > Der Überschwinger soll sofort reduziert werden und das Hochregeln
bis ich den Fehler gefunden hatte! https://gitlab.com/aIecxs/w211-ac-control/-/blob/main/pwm_can.ino#L82 Dann war es prozessorunabhängig. https://www.mikrocontroller.net/topic/288458
NicoHood hat da auch was gemacht: https://github.com/NicoHood/HID/blob/master/examples/System/System.ino#L48 Du kannst mal nach diesen 3 Begriffen suchen, wie der aktuelle Stand ist: USBDevice.wakeupHost() Keyboard.systemControl(SYSTEM_CONTROL_SLEEP) System.write(SYSTEM_WAKE_UP) Leider hat dies
#include <FastLED.h> #include <RCSwitch.h> void setup() { // put your setup code here, to run once: } void loop() { // put your main code here, to run repeatedly: }
https://github.com/PaintYourDragon/Adafruit_GC9A01A/blob/master/examples/graphicstest/graphicstest.ino Ändere Zeile 5 und 6 auf die richtigen Pins: Welche "Arduino-Pin-Nummer" zu welcher Hardware Pin geht kannst du hier sehen: https://github.com/MCUdude/MegaCore#pinout
https://github.com/PaintYourDragon/Adafruit_GC9A01A/blob/master/examples/graphicstest/graphicstest.ino > > Ändere Zeile 5 und 6 auf die richtigen Pins: Das hatte ich schon getan. > > Welche "Arduino-Pin-Nummer" zu welcher Hardware Pin geht kannst du hier > sehen: > https://github.com/MCUdude
]https://github.com/sui77/rc-switch/blob/master/examples/ReceiveDemo_Advanced/ReceiveDemo_Advanced.ino der Scetch Und genau wie hier angeschlossen https://www.instructables.com/Using-an-ESP8266-to-Control-Mains-Sockets-Using-43/
/* die orig. SW ist vom Hubi, wurde von mir(Ziyat T.) für den MI-WR abgeaendert. /* die orig. SW ist vom Hubi, wurde von mir(Ziyat T.) für den MI-WR abgeaendert. /* die orig. SW ist vom Hubi, wurde von mir(Ziyat T.) für den MI-WR abgeaendert. Getestet auf ESP8266/ArduinoUNO. https://www.mikrocontroller.net/topic/525778 https://github.com/hm-soft/Hoymiles-DTU-Simulation Alle Einstellungen sind in Settings.h !! */ #include <stdint.h> #include <printf.h> #include <Arduino.h> #include <SPI.h> #include <RF24.h> #include <RF24_config.h> #include "Settings.h" #include "CircularBuffer.h" #include "hm_crc.h"
/* die orig. SW ist vom Hubi, wurde von mir(Ziyat T.) für den MI-WR abgeaendert. /* die orig. SW ist vom Hubi, wurde von mir(Ziyat T.) für den MI-WR abgeaendert. /* die orig. SW ist vom Hubi, wurde von mir(Ziyat T.) für den MI-WR abgeaendert. Getestet auf ESP8266/ArduinoUNO. https://www.mikrocontroller.net/topic/525778 https://github.com/hm-soft/Hoymiles-DTU-Simulation Alle Einstellungen sind in Settings.h !! */ #include <stdint.h> #include <printf.h> #include <Arduino.h> #include <SPI.h> #include <RF24.h> #include <RF24_config.h> #include "Settings.h" #include "CircularBuffer.h" #include "hm_crc.h"
/* die orig. SW ist vom Hubi, wurde von mir(Ziyat T.) für den MI-WR abgeaendert. /* die orig. SW ist vom Hubi, wurde von mir(Ziyat T.) für den MI-WR abgeaendert. /* die orig. SW ist vom Hubi, wurde von mir(Ziyat T.) für den MI-WR abgeaendert. Getestet auf ESP8266/ArduinoUNO. https://www.mikrocontroller.net/topic/525778 https://github.com/hm-soft/Hoymiles-DTU-Simulation Alle Einstellungen sind in Settings.h !! */ #include <stdint.h> #include <printf.h> #include <Arduino.h> #include <SPI.h> #include <RF24.h> #include <RF24_config.h> #include "Settings.h" #include "CircularBuffer.h" #include "hm_crc.h"
/* die orig. SW ist vom Hubi, wurde von mir(Ziyat T.) für den MI-WR abgeaendert. /* die orig. SW ist vom Hubi, wurde von mir(Ziyat T.) für den MI-WR abgeaendert. /* die orig. SW ist vom Hubi, wurde von mir(Ziyat T.) für den MI-WR abgeaendert. Getestet auf ESP8266/ArduinoUNO. https://www.mikrocontroller.net/topic/525778 https://github.com/hm-soft/Hoymiles-DTU-Simulation Alle Einstellungen sind in Settings.h !! */ #include <stdint.h> #include <printf.h> #include <Arduino.h> #include <SPI.h> #include <RF24.h> #include <RF24_config.h> #include "Settings.h" #include "CircularBuffer.h" #include "hm_crc.h"
Hallo Robin, hoffentlich kann man hier ohne Zensur schreiben. Es wäre super, wenn du mir die ino-Datei zukommen lassen könntest. Vielen Dank vorab
> Hallo Robin, hoffentlich kann man hier ohne Zensur schreiben. > Es wäre super, wenn du mir die ino-Datei zukommen lassen könntest. > Vielen Dank vorab Ich heiße nicht Robin, und eine ino-Datei habe ich auch nicht;-)
würde dort jedenfalls mein sauer verdientes Geld nicht mehr riskieren; dann schon eher noch im Ca$ino. Also dann mein Freund: Alles Gute und paß bitte verdammt gut auf Dich auf! Nicht daß sie Dich am Ende doch noch kriegen!
mIstA schrieb im Beitrag #7135326: > dann schon eher noch im Ca$ino. Genial! Da benutzt man in einem Beitrag von 324 Wörtern genau einmal das böse C-Wort und schon vermutet die Forensoftware einen sinistren Spam-Versuch. Es lebe die KI!
geht, bist du danach weitestgehend genau so schlau wie davor. Mit einem "allseits" beliebten A*ino wuerde es auch nicht besser.
geht, bist du danach weitestgehend genau so schlau wie davor. > > Mit einem "allseits" beliebten A*ino wuerde es auch nicht besser. Mein Lernfokus liegt auf der Elektronik. Also wie kann ich das Signal der GPIOs abgreifen und damit dann Dinge tun. Wichtig ist mir dabei, dass ich die Schaltungen verstehe
es nicht um die Änderungen im Programm nachzuvollziehen da ich mir immer Kopien des original als .Ino.old*n* (n=int) speichere und danach erst Änderungen mache. Und wenn so ein Projekt größer und unübersichtlich wird folgen auch Kommentare, wie früher am Anfang von PHP. Aber bei 28 Zeilen Code wie
nicht um die Änderungen im Programm > nachzuvollziehen da ich mir immer Kopien des original > als .Ino.old*n* (n=int) speichere und danach erst Änderungen mache. Kannst du auch machen. Ja, dann brauchst du kein Git. Aber ein Tool, dass Unterschiede vergleicht wäre dann hilfreich. Falls du noch keins