-
Datei
Wall-E_ESP8266_v1.14.ino
*************************************************** #define PrgVer 1.00 // Vorlage ESP8266_Robi_v2.ino #define PrgVer 1.01 // Refactoring #define PrgVer 1.02 // Web Interface HTML #define PrgVer 1.03 // Predefined commands #define PrgVer 1.04 // Compilable version #define PrgVer 1.05 // Responsive web
in „Automower G3 mit USB Diagnoseport fernsteuern?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Kondensatormotor-sin_20200327c.ino
int potipluspin = 12; // atmega pin 18 Poti Pluspol int potischleiferpin = A5; // atmega pin 28 Poti Schleifer Über RC-TP int temppin = A4; // atmega pin 27 Temp-Sensor-Tranistor bool temp; int enuppin = 2; // atmega pin 4, Katode Optoled int enunpin = 3; // atmega pin 5, Katode Optoled int enzppin = 4; // atmega pin 6, Katode Optoled int upin = 9; // atmega pin 15, Anode Optoled int zpin = 10; // atmega pin 16, Anode Optoled int enznpin = 7; // atmega pin 13, Katode Optoled int relaispin = 8; // atmega pin 14 schaltet Relais ein int zwkpin = 13; // atmega pin 19 wird HIGH wenn die Zwischenkreisspannung
in „Arduino Kondensatormotor Drehzahlsteuerung“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
ESP8266_Robi_v2.ino
//*********************************************************************** //*** Programm-Version ************************************************ //*********************************************************************** #define PrgVer 1.00 // Datum: 2016-05-26 #define PrgVer 1.01 // Datum: 2016-05-27 // Debug-Meldungen abschaltbar #define PrgVer 1.02 // Datum: 2016-05-27 // Komplettüberarbeitung #define PrgVer 1.03 // Datum: 2016-06-03 // RSSI #define PrgVer 1.03 // Datum: 2016-06-03 // int statt char lesen // < 255 durch <= 255 ersetzt #define PrgVer 1.04 // Datum: 2016-06-17 // Anzeige Programm-Version
in „Automower G3 mit USB Diagnoseport fernsteuern?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test.ino.asm
C:\Users\Arvid\AppData\Local\Temp\arduino_build_930562/test.ino.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .data 00000050 00800100 000005c2 00000656 2**0 CONTENTS, ALLOC, LOAD, DATA 1 .text 000005c2 00000000 00000000 00000094 2**1
in „Atmega328 1-Wire mit Timer CTC/PWM“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
MCnetCANBUS_reader_A4.ino
#include <stdint.h> #include "TouchScreen.h" #include <SPI.h> #include <Adafruit_GFX.h> #include "Adafruit_HX8357.h" #include <MCUFRIEND_kbv.h> #define TFT_RST 8 #define TFT_DC 9 #define TFT_CS 10 #define YP A1 #define XM A0 #define YM 28 #define XP 29 TouchScreen ts = TouchScreen(XP, YP, XM, YM, 300); Adafruit_HX8357 tft = Adafruit_HX8357(TFT_CS, TFT_DC, TFT_RST); #include <Fonts/FreeSans9pt7b.h> #include <Fonts/FreeSans12pt7b.h> #include <Fonts/FreeSerif12pt7b.h> #include <FreeDefaultFonts.h> #include <Fonts/FreeSansBold18pt7b.h> #include <Fonts/FreeSansBold24pt7b.h> #define width 320 #define
in „CAN-Bus mit Arduino auswerten“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Kondensatormotor-sin_20200323c.ino
int potipluspin = 12; // atmega pin 18 Poti Pluspol int potischleiferpin = A5; // atmega pin 28 Poti Schleifer Über RC-TP int enuppin = 2; // atmega pin 4, Katode Optoled int enunpin = 3; // atmega pin 5, Katode Optoled int enzppin = 4; // atmega pin 6, Katode Optoled int upin = 9; // atmega pin 15, Anode Optoled int zpin = 10; // atmega pin 16, Anode Optoled int enznpin = 7; // atmega pin 13, Katode Optoled int relaispin = 8; // atmega pin 14 schaltet Relais ein int zwkpin = 13; // atmega pin 19 wird HIGH wenn die Zwischenkreisspannung größer 750VDC wird. int netzpin = 11; // atmega pin 17 über
in „Arduino Kondensatormotor Drehzahlsteuerung“ · Analoge Elektronik und Schaltungstechnik ·
-
Artikel
-
Datei
Kondensatormotor-sin_20200323b.ino
int potipluspin = 12; // atmega pin 18 Poti Pluspol int potischleiferpin = A5; // atmega pin 28 Poti Schleifer Über RC-TP int enuppin = 2; // atmega pin 4, Katode Optoled int enunpin = 3; // atmega pin 5, Katode Optoled int enzppin = 4; // atmega pin 6, Katode Optoled int upin = 9; // atmega pin 15, Anode Optoled int zpin = 10; // atmega pin 16, Anode Optoled int enznpin = 7; // atmega pin 13, Katode Optoled int relaispin = 8; // atmega pin 14 schaltet Relais ein int zwkpin = 13; // atmega pin 19 wird HIGH wenn die Zwischenkreisspannung größer 750VDC wird. int netzpin = 11; // atmega pin 17 über
in „Arduino Kondensatormotor Drehzahlsteuerung“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
test.ino
class OneWire { private: uint8_t i; uint8_t tmp, pin; volatile bool busy = false; struct OneWire_message { uint8_t dev_addr; uint8_t reg_addr; uint8_t *data; uint8_t length; uint8_t position; bool reading; bool *isready; } msg; enum class irq_flag_e { end, reset_read, reset_high, read1, read2, write_low, write_high } irq_flag; public: OneWire(uint8_t Pin) { pin = Pin; } void write(uint8_t *data, uint8_t length = 1) { msg.data = data; msg.reading = false; msg.length = length; msg.position = 0; irq_flag = irq_flag_e::reset_read; busy = true; // digitalWrite(pin,LOW); DDRB |= (1 << DDB1); // pinMode(
in „Atmega328 1-Wire mit Timer CTC/PWM“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Sinus_Kondensatormotor_20200321f.ino
int potipluspin = 12; // atmega pin 18 Poti Pluspol int potischleiferpin = A5; // atmega pin 28 Poti Schleifer Über RC-TP int enuppin = 2; // atmega pin 4, Katode Optoled int enunpin = 3; // atmega pin 5, Katode Optoled int enzppin = 4; // atmega pin 6, Katode Optoled int upin = 9; // atmega pin 15, Anode Optoled int zpin = 10; // atmega pin 16, Anode Optoled int enznpin = 7; // atmega pin 13, Katode Optoled int relaispin = 8; // atmega pin 14 schaltet Relais ein int zwkpin = 13; // atmega pin 19 wird HIGH wenn die Zwischenkreisspannung größer 750VDC wird. int netzpin = 11; // atmega pin 17 über
in „Arduino Kondensatormotor Drehzahlsteuerung“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
Sinus_Kondensatormotor_20200321e.ino
int potipluspin = 12; // atmega pin 18 Poti Pluspol int potischleiferpin = A5; // atmega pin 28 Poti Schleifer Über RC-TP int enuppin = 2; // atmega pin 4, Katode Optoled int enunpin = 3; // atmega pin 5, Katode Optoled int enzppin = 4; // atmega pin 6, Katode Optoled int upin = 9; // atmega pin 15, Anode Optoled int zpin = 10; // atmega pin 16, Anode Optoled int enznpin = 7; // atmega pin 13, Katode Optoled int relaispin = 8; // atmega pin 14 schaltet Relais ein int zwkpin = 13; // atmega pin 19 wird HIGH wenn die Zwischenkreisspannung größer 750VDC wird. int netzpin = 11; // atmega pin 17 über
in „Arduino Kondensatormotor Drehzahlsteuerung“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
Mit_MS.ino
ONLY GOT THE ADUIO VISUALIZER MODE USING THE MSGEQ7 FOR OTHER MODES SEE THE "RGBStripe_Control_WS2812.ino SKETCH **/ #define USES_POTENTIOMETER 0 // SET THIS TO "1" IF YOU ARE USING POTENTIOMETER FOR BRIGHTNESS CONTROL! #define POT_BRIGHTNESS A2 #define LED_DATA 6 #define NUM_LEDS 300 #define BRIGHTNESS
in „MSGEQ7 zeigt durchgängig einen Wert unabhängig vom Audiosignal an“ · Mikrocontroller und Digitale Elektronik ·
-
Thread
ESP32 mit CJMCU230 Transceiver
verwendet: https://github.com/nhatuan84/esp32-can-protocol-demo/blob/master/examples/esp32can/esp32can.ino Die GPIO habe ich mit 4 und 5 beibehalten, die Baudrate allerdings auf 125kBPS gesetzt (bzw verschiedene getestet). Es werden keine Daten hin und her transferiert. Deshalb habe ich einen
Mikrocontroller und Digitale Elektronik ·Shannah · ·0 Antworten
-
Datei
schalter_I2C_Bart_S_51_esp.ino
#include <Wire.h> #include <LiquidCrystal_I2C.h> #define taster 19 // taster pin LiquidCrystal_I2C lcd(0x3F,16,2); // I2C - adresse und format void setup() { pinMode(taster, INPUT); lcd.begin(); // init lcd } void loop() { byte tasterStatus = digitalRead(taster); // taster-status lesen lcd.setCursor(0,0); lcd.print("*esp32"); lcd.setCursor(0,1); if(tasterStatus == HIGH) lcd.print("tasterr: HIGH"); else lcd.print("tasterr: LOW"); }
in „Fehlermeldung Arduino IDE“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
sketch_mar13a.ino.mitKonstruktor.asm
c:\temp\arduino_build_634409/sketch_mar13a.ino.elf: file format elf32-avr Disassembly of section .text: 00000000 <__vectors>: 0: 0c 94 34 00 jmp 0x68 ; 0x68 <__ctors_end> 4: 0c 94 46 00 jmp 0x8c ; 0x8c <__bad_interrupt> 8: 0c 94 46 00 jmp 0x8c ;
in „c++ static class mit und ohne Konstructor“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
sketch_mar13a.ino.ohne_Konstruktor.asm
c:\temp\arduino_build_634409/sketch_mar13a.ino.elf: file format elf32-avr Disassembly of section .text: 00000000 <__vectors>: 0: 0c 94 34 00 jmp 0x68 ; 0x68 <__ctors_end> 4: 0c 94 3e 00 jmp 0x7c ; 0x7c <__bad_interrupt> 8: 0c 94 3e 00 jmp 0x7c ;
in „c++ static class mit und ohne Konstructor“ · Mikrocontroller und Digitale Elektronik ·
-
Thread
ESP8266 Stürzt ab
0x4010f000, len 1392, room 16 tail 0 chksum 0xd0 csum 0xd0 v3d128e5c ~ld Start: ESP_Exception_001.ino Exception gefangen Exception gefangen Exception gefangen // usw [/c]
Mikrocontroller und Digitale Elektronik ·TR.OLL · ·34 Antworten
-
Datei
Kondensatormotor_20200306b.ino
int testpin = 9; // atmega pin 15 int potipluspin = 12; // atmega pin 18 Poti Pluspol int potischleiferpin = A5; // atmega pin 28 Poti Schleifer Über RC-TP int enuppin = 2; // atmega pin 4, Katode Optoled int enunpin = 3; // atmega pin 5, Katode Optoled int enzppin = 4; // atmega pin 6, Katode Optoled int upin = 5; // atmega pin 11, Anode Optoled int zpin = 6; // atmega pin 12, Anode Optoled int enznpin = 7; // atmega pin 13, Katode Optoled int relaispin = 8; // atmega pin 14 schaltet Relais ein int zwkpin = 13; // atmega pin 19 wird HIGH wenn die Zwischenkreisspannung größer 750VDC wird. int netzpin
in „Arduino Kondensatormotor Drehzahlsteuerung“ · Analoge Elektronik und Schaltungstechnik ·
-
Thread
Frequenzumrichter für Wechselstrommotor.
getan. Beim TE, keine Ahnung hat zumindest Oszillogramme, hinz hat gar nichts. Dann stell mal die .ino Datei ein. LG old.
Aus der W. schrieb im Beitrag #6174931: > Dann stell mal die .ino Datei ein. Und dann kommt noch sowas, hehehe. Das zeugt schon von der hohen Intelligenz des Posters, der mit dem für Künstler und 'Maker' geschaffenen Plattform eine Motorsteuerung machen will. Eigentlich
Analoge Elektronik und Schaltungstechnik ·B. P. · ·67 Antworten
-
Datei
VFD_TEST.ino
#include <SoftwareSerial.h> int SS_TXPin = 5; int SW_SERIAL_UNUSED_PIN=0; SoftwareSerial Serial1t(SW_SERIAL_UNUSED_PIN, SS_TXPin); byte helper1[] = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13 }; byte helper2[] = { 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27 }; String centerString(String text); void setup() { delay(2000); Serial1t.begin(9600); Serial1t.write(0x1B); Serial1t.write(0x05); Serial1t.write(0x1B); Serial1t.write(0x0A); Serial1t.write(0x1B
in „Hat schon jemand was mit dem FUJITSU VF60 Display gemacht?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Kondensatormotor_20200229b.ino
int potipin = A5; // atmega pin 28 Poti Schleifer int enlppin = 2; // atmega pin 4, Katode Optoled int enlnpin = 3; // atmega pin 5, Katode Optoled int enhppin = 4; // atmega pin 6, Katode Optoled int lpin = 5; // atmega pin 11, Anode Optoled int hpin = 6; // atmega pin 12, Anode Optoled int enhnpin = 7; // atmega pin 13, Katode Optoled int relaispin = 8; // atmega pin 14 schaltet Relais ein int zwkpin = 13; // wird HIGH wenn die Zwischenkreisspannung größer 750VDC wird. unsigned long zwkstart; unsigned long zwkist; unsigned long zwkvz = 100; bool zwk; unsigned long mvstart; // Multivibrator unsigned
in „Arduino Kondensatormotor Drehzahlsteuerung“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
Dunst.ino
int analogPin0 = A0; int analogPin1 = A1; int outPlus = A3; int outMinus = A2; void setup() { pinMode(outMinus, INPUT); pinMode(outPlus, INPUT); Serial.begin(115200); } void loop() { if (0) { int pinValue0 = analogRead(analogPin0); int pinValue1 = analogRead(analogPin1); Serial.print("Pin 0: "); Serial.print(pinValue0); Serial.print(" Pin 1: "); Serial.println(pinValue1); delay(123); return; } // read values delay(123); int pinValue0 = analogRead(analogPin0); int pinValue1 = analogRead(analogPin1); // logic: intensiv enabled? bool intensivCurrent = pinValue0 < 100 && pinValue1 < 100; bool intensivCurrentKnown
in „Dunstabzugshauben-Hack mit Arduino Nano“ · Projekte & Code ·
-
Datei
Functions.ino
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //This code moves the stepper motors void moveToPosition(int AccelYesOrNo, long altsteps, long azsteps){ // Serial.println("azsteps"); // Serial.println(azsteps); // Serial.println("altsteps"); // Serial.println(altsteps); if (joystickModeOnOff==1 && iterationsAfterReset>0){//This code runs when manually controlling the machines through joystick joystickMoveMotors( altsteps, altitudeStepPin, altitudeDirPin, altManualSpeed, azsteps, azimuthStepPin, azimuthDirPin, azManualSpeed
in „Heliostatensteuerung mit Arduino Uno“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Joystick_Control_Code.ino
void checkJoystick(){ if(digitalRead(plusOneButton) == HIGH && digitalRead(minusOneButton) == HIGH && joystickModeOnOff == 0 && joystickTriggerOnce == 0){ joystickModeOnOff=1; joystickTriggerOnce=1; justFinishedManualControl=1; UDCenter = analogRead(joystickUDAnalogPin); LRCenter = analogRead(joystickLRAnalogPin); MachineOn(machineNumber); } if(digitalRead(plusOneButton) == LOW && digitalRead(minusOneButton) == LOW){joystickTriggerOnce=0;} if(digitalRead(plusOneButton) == HIGH && digitalRead(minusOneButton) == HIGH && joystickModeOnOff == 1 && joystickTriggerOnce == 0){ joystickModeOnOff=0; joystickTriggerOnce
in „Heliostatensteuerung mit Arduino Uno“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Linear_Actuator_Code.ino
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //This code calculates the length of the linear actuator. float leadscrewLength(float b,float c,float AcuteObtuse,float angle, float AngleAtZero){ float output; if (AcuteObtuse == 1){angle = AngleAtZero - angle;} if (AcuteObtuse == 2){angle = AngleAtZero + angle;} output = sqrt(b * b + c * c - 2 * b * c * cos((angle) * pi / 180)); return output; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
in „Heliostatensteuerung mit Arduino Uno“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
MoveMachine.ino
void moveMachine(float preTargetAlt, float preTargetAz, float targetalt, float targetaz, int sunTrackerOrHelio, float altGearRatio, float altMotorDirection, float altb, float altc, float altAngleAtZero, int altAcuteObtuse, float altLimitAngle, float azGearRatio, float azMotorDirection, float azb, float azc, float azAngleAtZero, int azAcuteObtuse, float azLimitAngle, float minAz, float minAlt, float maxAz, float maxAlt){ if (digitalRead(HeliostatToSun)==HIGH){sunTrackerOrHelio=1;} if ((iterationsAfterReset==0) || (FirstIterationAfterArduinoReset==0)){//Machine Resets Position if((digitalRead(WindProtectionSwitch
in „Heliostatensteuerung mit Arduino Uno“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
TargetControl.ino
void TargetControl(int second, int minute, int hour, int day, int month, int year, int dayOfWeek){ if (digitalRead(manualModeOnOffPin)!=HIGH && FirstIterationAfterArduinoReset!=0 && joystickModeOnOff!=1){ ///////////////////////////////////////////////////////////////////////////// //PROGRAM THE TARGETS HERE ////////////////////////////////////////////////////////////////////////////// //READS POTENTIOMTER int analogReading = int(float(analogRead(A2))/10.0)*10; delay(500); int analogReading2 = int(float(analogRead(A2))/10.0)*10; while(abs(analogReading-analogReading2)>35){ delay(500); analogReading
in „Heliostatensteuerung mit Arduino Uno“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
SunTracking_Heliostat_Program_V098.ino
//************************************************************** // Name : Simple Arduino Sun Tracking / Heliostat Control Program // Author : Gabriel Miller // Website : http://www.cerebralmeltdown.com // Notes : Code for controlling various types of solar // : machines. //**************************************************************** #include <BigNumberMath.h> #include <bcconfig.h> #include <BigNumber.h> #include <number.h> #include "Wire.h" #include <Flash.h> #include <EEPROM.h> #include "SunPositionAlgo_LowAc.h" #include "RTC_Code.h" //PUT YOUR LATITUDE, LONGITUDE, AND TIME ZONE HERE float
in „Heliostatensteuerung mit Arduino Uno“ · Mikrocontroller und Digitale Elektronik ·
-
Thread
Atmega objdump: Speicherfresser finden
Bytes für lokale Variablen verbleiben. Das Maximum sind 2048 Bytes. avr-objdump -t meinProgramm.ino.elf > map.txt Wenn ich's richtig weiß, ist das RAM im .bss segment. Muss man alles von Hand zusammenzählen?
Mikrocontroller und Digitale Elektronik ·chris · ·35 Antworten
-
Thread
FreematicsOne+
xxxx"). * Bibliotheken in die Umgebung (Arduino IDE..) * Sim Karte korrekt einlegen. * SimTest5360.ino speziell für FreematicsONE+ * compilieren, hochladen * Seriellen Output Monitor anschalten um Status zu erhalten - Ich habe 2 verschiedene Sim Karten getestet. - Habe von meinem alten FreematicsOne
Mikrocontroller und Digitale Elektronik ·quadrit · ·1 Antworten
-
Datei
BINGO_RG_1_neu.ino
//Bingozahlen bool num [76]; byte quant = 0; #include <LiquidCrystal.h> #define buzzer 10 LiquidCrystal lcd(12, 11, 5, 4, 3, 2); const int ledPin = 6; int LONG_WAIT = 2000; //Begrüßung, danach Start int START = 7; char line01 [] = "* Bingo Zahlen *"; char line02 [] = "*Samariterstift*"; char line03 [] = " Druecke Taster"; char line04 [] = "Start der Zahlen"; void eingeben() { byte n; do { n = random(75) + 1; } while (num[n] == HIGH); num[n] = HIGH; quant++; digitalWrite(ledPin, HIGH); delay(200); digitalWrite(ledPin, LOW); lcd.clear(); lcd.setCursor(2, 0); lcd.print("Zahl: "); // zeigen... lcd.println
in „BINGO Zahlen mit Arduino“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Kondensatormotor_20200220h.ino
int potipin = A5; // atmega pin 28 Poti Schleifer int enlppin = 2; // atmega pin 4 int enlnpin = 3; // atmega pin 5 int enhppin = 4; // atmega pin 6 int lpin = 5; // atmega pin 11 int hpin = 6; // atmega pin 12 int enhnpin = 7; // atmega pin 13 int optopin = 8; // atmega pin 14 schaltet die Optokoppler-Treiber ein unsigned long mvstart; // Multivibrator unsigned long mvist; bool mv; unsigned long enlpstart; unsigned long enlpistzeit; unsigned long enlnstart; unsigned long enlnistzeit; unsigned long enhpstart; unsigned long enhpistzeit; unsigned long enhnstart; unsigned long enhnistzeit; bool enhpmf; bool
in „Arduino Kondensatormotor Drehzahlsteuerung“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
shift_in_out.ino
#define SlaveSelect 13 #define DataIn 14 #define DataOut 15 #define Clock 16 char shiftInArduino() { char value = 0; char i; for (i = 0; i < 8; ++i) { digitalWrite(Clock, true); value |= digitalRead(DataIn) << (7 - i); digitalWrite(Clock, false); } return value; } char shiftIn() { char value = 0; char i; for (i = 0; i < 8; ++i) { value |= digitalRead(DataIn) << (7 - i); digitalWrite(Clock, true); digitalWrite(Clock, false); } return value; } char SPIShiftIn165() { // USIDR = p; USISR = 1 << USIOIF; while ((USISR & (1 << USIOIF)) == 0) { USICR = (1 << USIWM0) | (1 << USICS1) | (1 << USICLK) | (1
in „ATtiny2313 USI und 74HC165“ · Mikrocontroller und Digitale Elektronik ·
-
Thread
SIM5360 HTTP- bearer einfügen
Serial.println("Content-Type: application/json"); usw.usf. [/c] Edit: hab jetzt sim5360test.ino angeschaut: Da ist das leider nicht so einfach umzusetzen... Quickfix: "char buffer[384];" vergrößern, bis es klappt, und noch kein OOM-Fehler passiert.
Mikrocontroller und Digitale Elektronik ·quadrit · ·10 Antworten
-
Thread
Arduino ST-Link BluePill
linux/stlink_upload ttyACM1 {upload.altID} {upload.usbID} /tmp/arduino_build_570159/graphProgArduino.ino.bin 2020-02-16T10:19:23 INFO src/common.c: Loading device parameters.... 2020-02-16T10:19:23 WARN src/common.c: unknown chip id! 0
Mikrocontroller und Digitale Elektronik ·Markus · ·37 Antworten
-
Datei
EEPROM_Programmer.ino
/* * ARDUINO EEPROM PROGRAMMER */ #define CLOCK 2 #define DATA 3 #define WRITE_ENABLE 4 #define OUTPUT_ENABLE 5 #define EEPROM_IO_ZERO 6 #define EEPROM_IO_SEVEN 13 void setup() { //-------------------------------------------------------------- digitalWrite(CLOCK, LOW); digitalWrite(DATA, LOW); digitalWrite(WRITE_ENABLE, HIGH); digitalWrite(OUTPUT_ENABLE, HIGH); pinMode(CLOCK, OUTPUT); pinMode(DATA, OUTPUT); pinMode(WRITE_ENABLE, OUTPUT); pinMode(OUTPUT_ENABLE, OUTPUT); // put your setup code here, to run once: Serial.begin(9600); writeData(420, 70); Serial.println(readData(420)); } void loop() { // put
in „Arduino EEPROM Programmer, kann zwar lesen, aber nicht schreiben“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
sketch3.ino.txt
const uint8_t row_pins[4] = {4, 5, 6, 7}; const uint8_t col_pins[6] = {8, 9, 10, 11, 12, 11}; volatile uint8_t row_cnt = 0; uint8_t col_cnt = 0; uint8_t row_cnt2 = 23; boolean isrtrigger = false; #define rowClkPin A0 volatile bool matrixImage[4][6] = { 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0 }; ISR(TIMER0_COMPA_vect) { //This is the interrupt request /*digitalWrite(rowClkPin,!digitalRead(rowClkPin)); if (col_cnt < 6) { col_cnt++; } else { col_cnt = 0; } switch (row_cnt) { case 0: PORTD = B00010000; row_cnt = 1; break; case 1: PORTD = B00100000; row_cnt = 2; break
in „Arduino ignoriert Code“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
sketch2.ino.txt
const uint8_t row_pins[4] = {4, 5, 6, 7}; const uint8_t col_pins[6] = {8, 9, 10, 11, 12, 11}; volatile uint8_t row_cnt = 0; uint8_t col_cnt = 0; uint8_t row_cnt2 = 23; #define rowClkPin A0 volatile bool matrixImage[4][6] = { 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0 }; ISR(TIMER0_COMPA_vect) { //This is the interrupt request if (col_cnt < 6) { col_cnt++; } else { col_cnt = 0; } switch (row_cnt) { case 0: PORTD = B00010000; row_cnt = 1; break; case 1: PORTD = B00100000; row_cnt = 2; break; case 2: PORTD = B01000000; row_cnt = 3; break; case 3: PORTD = B10000000; row_cnt
in „Arduino ignoriert Code“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Tastenfeld_ins_array.ino
// Ließt beim Tastenfeld erste Zahl ein if(eingabe_zaehler==0){ int eingabe=check_tastenfeld(); if( eingabe <= 15){ single_blink_blau(); // feedback das man weiß das die gedrückte taste angenommen wurde eingabe[eingabe_zaehler]=eingabe; eingabe_zaehler++; // <---- dieser Wert würde bei dir dann in der ISR erhöht werden delay(50); } } // Ließt beim Tastenfeld zweite Zahl ein if(eingabe_zaehler==1){ int eingabe=check_tastenfeld(); if( eingabe <= 15){ single_blink_blau(); eingabe[eingabe_zaehler]=eingabe; eingabe_zaehler++; // <---- dieser Wert würde bei dir dann in der ISR erhöht werden delay(50);
in „Nummerneingabe SwitchCase AVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
sauber.ino
/* Programmname : Arduino Uno-Shild-Lüftersteuerung Author : Michael.V Erstelldatum : 17.01.2018 Funktionsbeschreibung : - Zwei Temperatur Sensoren - Zwei PWM-Ausgänge für Ventilatoren - Remote Control ( Anzeige ändern, Auto/manuel umschalten) - Lüfter PWM geteuert .. Manuel/Automatisch(PID-Regler) - I²C - Bus Schnittstelle für Luftfeuchtigkeitssensor oder ähnliches */ /* Anzeige - Temperatur 1 - Temperatur 2 - Stellgröße aus PID regler (Wenn man_auto= 1 wird PID-Wert auf Stellwert 1&2 geschrieben) - Manuelle Stellgröße 1 - Manuelle Stellgröße 2 - Sollwert (Temperatur bei Temperaturmessstation
in „Nummerneingabe SwitchCase AVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
unsauber.ino
/* Programmname : Arduino Uno-Shild-Lüftersteuerung Author : Michael.V Erstelldatum : 17.01.2018 Funktionsbeschreibung : - Zwei Temperatur Sensoren - Zwei PWM-Ausgänge für Ventilatoren - Remote Control ( Anzeige ändern, Auto/manuel umschalten) - Lüfter PWM geteuert .. Manuel/Automatisch(PID-Regler) */ // Eingebundende Bibliotheken #include <math.h> // Für Temp u PID Berechnung #include <TimerOne.h> // Für Interrupt Timer^1 #include "SevSeg.h" // Für 7-Seg_Anzeige #include <IRremote.h> // Für Fernbedienung #include <Wire.h> // Für PWM comunikation #include <avr/wdt.h> // Watchdog // Objekte IRrecv
in „Nummerneingabe SwitchCase AVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
sketch.ino.txt
#include <Arduino.h> const uint8_t row_pins[4] = {4, 5, 6, 7}; const uint8_t col_pins[6] = {8, 9, 10, 11, 12, 11}; uint8_t row_cnt = 0; uint8_t col_cnt = 0; uint8_t row_cnt2 = 23; volatile bool matrixImage[4][6] = { 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0 }; ISR(TIMER0_COMPA_vect) { //This is the interrupt request if (col_cnt < 6) { col_cnt++; } else { col_cnt = 0; } switch (row_cnt) { case 0: PORTD = B00010000; row_cnt = 1; Serial.println(row_cnt); //Wird nicht ausgeführt break; case 1: PORTD = B00100000; row_cnt = 2; break; case 2: PORTD = B01000000; row_cnt =
in „Arduino ignoriert Code“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AC101_I2S_Audiolib-Test.ino
#include "Arduino.h" #include "WiFi.h" #include "Audio.h" #include "SPI.h" #include "SD.h" #include "FS.h" #include "AC101.h" // SPI GPIOs #define SD_CS 13 #define SPI_MOSI 15 #define SPI_MISO 2 #define SPI_SCK 14 // I2S GPIOs die Pinnamen beziehen sich auf den AC101 #define I2S_DSIN 25 #define I2S_BCLK 27 #define I2S_LRC 26 #define I2S_MCLK 0 #define I2S_DOUT 35 // I2C GPIOs #define IIC_CLK 32 #define IIC_DATA 33 // Tasten // #define BUTTON_2_PIN 13 // shared mit SPI_CS #define BUTTON_3_PIN 19 #define BUTTON_4_PIN 23 #define BUTTON_5_PIN 18 // Stop #define BUTTON_6_PIN 5 // Play // Verstärker enable
in „ESP32 A1S Eval“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
EEPROM-Werte-Speichern_Tisch_20200130b.ino
#include <EEPROM.h> int acpin = A4; bool volt; bool spggut; unsigned long spggutstart; unsigned long spggutist; unsigned long spggutvz = 45; bool spgguta; bool speichern; int mp = 13; // Messpunkt, LED int drehungenende = 1200; // 1200Maximale Tischhöhe 118cm Hub 55cm int drehungenlinks; int drehungenrechts; bool led; //led MF zur Sichtkontrolle unsigned long ledstart; unsigned long ledist; unsigned long ledvz = 500; void setup() { drehungenlinks = drehungenende; drehungenrechts = drehungenende; pinMode(mp, OUTPUT); } void loop() { if(analogRead(acpin) > 500){volt = HIGH;} // >12V Tatfo hat 15VAC an Steuerwicklung
in „Arduino put() get() ein ppar Fragen dazu.“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
EEPROM-Werte-Speichern_Tisch_20200129c.ino
#include <EEPROM.h> int bandgappin = A4; int bandgapzahl; bool spggut; bool spgguta; bool spggutflanke; bool led; //led MF zur Sichtkontrolle unsigned long ledstart; unsigned long ledist; unsigned long ledvz = 200; int mp = 13; // Messpunkt, LED int drehungenende = 1200; // Maximale Tischhöhe 118cm Hub 55cm int drehungenlinks; int drehungenrechts; void setup() { drehungenlinks = drehungenende; drehungenrechts = drehungenende; // EEPROM.put(0, drehungenlinks); // EEPROM.put(2, drehungenrechts); pinMode(mp, OUTPUT); } void loop() { bandgapzahl = analogRead(bandgappin); // Kontrolle der 5V vom 7805
in „Arduino put() get() ein ppar Fragen dazu.“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
EEPROM-Werte-Speichern_Tisch_20200129b.ino
/* #include <EEPROM.h> int drehungenende = 1200; // Maximale Tischhöhe 118cm Hub 55cm int drehungenlinks; int drehungenrechts; void setup() { drehungenlinks = drehungenende; drehungenrechts = drehungenende; EEPROM.put( 0, drehungenlinks); EEPROM.put(2, drehungenrechts); } void loop() { }*/ #include <EEPROM.h> int drehungenende = 1200; // Maximale Tischhöhe 118cm Hub 55cm int mp = 13; // Messpunkt mit LED int drehungenlinks; int drehungenrechts; void setup() { pinMode(mp,OUTPUT); EEPROM.get(0, drehungenlinks); EEPROM.get(2, drehungenrechts); } void loop() { if(drehungenlinks == drehungenrechts)
in „Arduino put() get() ein ppar Fragen dazu.“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
KidsMP3Player.ino
#include <Arduino.h> #include <SoftwareSerial.h> #include <avr/sleep.h> #include <avr/eeprom.h> // #define DEBUG_DFPLAYER_COMMUNICATION #include "DFMiniMp3.h" #define EEPROM_CFG 1 #define EEPROM_FOLDER 2 #define EEPROM_TRACK 4 #define EEPROM_INIT_MAGIC 8 #define MAGIC_MARKER 0xCAFE #define BUTTON_TOLERANCE 25 #define LONG_KEY_PRESS_TIME_MS 2000L #define VOLUME_CHECK_INTERVAL_MS 200L #define PLAY_DELAY_MS 500L #define FADE_OUT_MS 3L * 1000L * 60L #define PIN_KEY A3 #define PIN_VOLUME A2 #define PIN_VOLUME_INTERNAL A1 // Uncomment to use button 11 as button "previous" // #define USE_PREVIOUS_BUTTON //
in „Projekt fertiggestellt: MP3 Player für Kinder auf ATTiny-Basis“ · Projekte & Code ·
-
Thread
Arduino Tongenerator musik machen
Hallo anbei ein Tongenerator für den Arduino. Die ino-Datei ist nur ein Anwendungsbeispiel mit zwei Musikbeispielen und einem Rechteckgenerator, die .h-Datei ist die eigentlich interessante. Das ganze benutzt keinen Timer des Arduino wie in einem Beispiel
gfl schrieb im Beitrag #6121189: > Hallo > anbei ein Tongenerator für den Arduino. Die ino-Datei ist nur ein > Anwendungsbeispiel mit zwei Musikbeispielen und einem Rechteckgenerator, > die .h-Datei ist die eigentlich interessante. Das ganze benutzt keinen > Timer des Arduino wie in einem
Projekte & Code ·gfl · ·8 Antworten
-
Datei
Tonegenerator.ino
#include "tongenerator.h" int pinOut = 5; void setup() { pinMode(pinOut, OUTPUT); digitalWrite(pinOut, LOW); } void loop() { rockfordFiles(); //odeAnDieFreude(); //testton(); } void testton() { int bpm = 120; generate(pitch.a1, bpm, nLength.l1, dot.n, isNote.n, pinOut); } void rockfordFiles() { int bpm = 110; generate(pitch.d, bpm, nLength.l16, dot.n, isNote.n, pinOut); generate(pitch.e, bpm, nLength.l16, dot.n, isNote.n, pinOut); generate(pitch.g, bpm, nLength.l8, dot.n, isNote.n, pinOut); generate(pitch.G1, bpm, nLength.l8, dot.n, isNote.n, pinOut); generate(pitch.e2, bpm, nLength.l8, dot.n,
-
Datei
KidsMP3Player.ino
#include <Arduino.h> #include <SoftwareSerial.h> #include <avr/sleep.h> #include <avr/eeprom.h> #include "DFMiniMp3.h" #define EEPROM_CFG 1 #define EEPROM_FOLDER 2 #define EEPROM_TRACK 4 #define BUTTON_TOLERANCE 25 #define LONG_KEY_PRESS_TIME_MS 2000L #define VOLUME_CHECK_INTERVAL_MS 200L #define PLAY_DELAY_MS 500L #define FADE_OUT_MS 3L * 1000L * 60L #define PIN_KEY A3 #define PIN_VOLUME A2 #define PIN_VOLUME_INTERNAL A1 // Uncomment to use button 11 as button "previous" // #define USE_PREVIOUS_BUTTON // Uncomment to make player pause playback on minimum volume // #define PAUSE_ON_MIN_VOLUME #define NO_FOLDERS
in „Projekt fertiggestellt: MP3 Player für Kinder auf ATTiny-Basis“ · Projekte & Code ·