-
Thread
Suche Empfehlung für Einsteiger SDR-Stick
/wenn-der-webbrowser-meckert-verbindung-ist-nicht-sicher-2003518.html https://www.mikrocontroller.net/topic/335623
RTL AGC und Tuner AGC mal angemacht ? Was ist das? Gibt es die Einstellungen überhaupt bei welle.io?
-
Thread
Nicht noch ein Cocktailautomat -.-
6-8 Tasten anzubauen https://www.ebay.de/itm/PCF8574-PCF8574T-I2C-8-Bit-IO-GPIO-expander-module-for-Arduino-Raspberry-Pi-/272549828547 dazu PeDas Entprellroutine in die ISR alle 10ms macht es einfacher. Peter D. schrieb im Beitrag #5469774: > Gatewiderstände braucht
H. schrieb im Beitrag #5470870: > Kennt jemand eine C lib für 20x4 LCD? https://www.avrfreaks.net/forum/tutc-lcd-tutorial-1001
-
Thread
ATTiny 45 - Sleep Mode und toggle!
Kann man das auch abstellen, so dass es egal ist wie lange ich drücke einfach an ist und nicht nach net zeit anfängt zu blinken. Programmieren tu ich es in Atmel Studio 7 und C++ [c] #define F_CPU 1000000UL #include <avr/io.h> #include <util/delay.h> #include <avr/sleep.h> #include <avr/interrupt.h
im Beitrag #5468731: > Hier ein Beispiel für Entprellung mit Sleep: > https://www.mikrocontroller.net/topic/223079
-
Thread
Was beachten bei Umstieg AVR --> Arduino
blink.c [c] /* * ATmega328 * * Example Blink. Toggles PB5=D13 at 1Hz */ #include <avr/io.h> #include <util/delay.h> void init_io(void) { // 1 = output, 0 = input DDRB = 0b00100000; // PB5=D13 is output DDRC = 0; // inputs DDRD = 0; // inputs
#5468596: > In der Arduino Referenz > https://www.arduino.cc/reference/en/language/functions/analog-io/analogread/ > Steht ganz klar: >> Returns >> int(0 to 1023) > Wenn das einer nicht lesen kann, dann hilft auch keine Fettschrift mehr. Ist doch schon Scheisse! Bei AVR ist int 16bit, bei STM32
-
Thread
Ähnlicher (gleicher) ersatz für 80c537
fuer ein copy von A nach B muss man immer wieder das Indexregister neu befuellen. Waehrend zB ein AVR 3 Indexregister hat. Der 8051 hat einen clock div 12 Teiler, waehrend die AVR keinen Teiler benoetigen. Bedeutet, beim 8051 hat man mit einem 12MHz Clock 1 MOps, waehrend es beim AVR 12 MOps sind
sollen laut diesem Vergleich gut sein und gibt es mit mehr Pins und Monitor: https://jaycarlson.net/microcontrollers/ https://jaycarlson.net/pf/stcmicro-stc8/
-
Thread
Z180 Programmierung (Timer)
Hi Sven, es gibt für die CP/M Sticks mit AVR auch eine Weiterentwicklung mit Z80 statt 8080. brauchst du die Links?
CP/M > Programm richtig. Das stimmt allerdings. Allerdings ist es so nur ein Drei-Chip-System (AVR, Latch, SRAM) und ich war zu faul, mehr zu löten.
-
Thread
Assemblersprache LDI etc.
Hallo, hast Du Dir diese Seiten schon einmal angeschaut? https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen http://www.avr-asm-tutorial.net/avr_de/beginner/index.html http://www.weigu.lu/tutorials/avr_assembler/index.html http://stefanfrings.de/avr_workshop
zuarbeiten. ( ATmega16) > > Ich will anfangs mit einfachste Befehle arbeiten. Wenn du dich mit dem AVR Assembler beschäftigen möchtest, dann empfehle ich dir auf jeden Fall das 'AVR Instruction Set Manual' http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-0856-AVR-Instruction-Set-Manual.pdf
-
Thread
Vorteiler beim Timer 0 berechnen
erzeugen. ( Ausgansfrequens 244Hz, Systemtakt 8 MHz ] Stimmt dieser Gedankengang: #include <avr/io.h> void main(void) { DDRB =(1<<PB3); //OCO ist Ausgang PORTB=(1<<PB); //High Startzustand OCR0 =255; //Vergleichswert while (1) { //Aktion } } Danke :))
eine fertige Lösung (aber ob das was hilft?): [c] // ATmega16: 8.00 MHz -> 244.14 Hz #include <avr/io.h> void main(void) { DDRB = (1<<3); // OC0 auf Ausgang TCCR0 = (1<<WGM01) | (1<<CS02) | (1<<CS00) | (1<<COM00); // CTC, Vorteiler 1024, toggle OC0 on compare match OCR0 = 16-1
-
Thread
Relaistreiber mit BC547
410 Ohm. Der Rechenweg ist übrigens auch in dem Artikel beschriben: https://www.mikrocontroller.net/articles/Relais_mit_Logik_ansteuern und https://www.mikrocontroller.net/articles/Basiswiderstand P.S. Sicher, dass das Relais schon bei 100 mA anzieht?
ähnlichen Zustand bzw. eines einem logischen "Vielleicht" auszuschließen: https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen letzte Seite "...Um eine sichere Störfestigkeit im Resetfall des Mikrocontrollers zu gewähren (wenn der µC daher die Ausgänge noch nicht ansteuert), sollte
-
Thread
Signal übertragen
https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen Zweites Bild. Allerdings Widerstand und Taster vertauscht.
für die fixen Lösungsvorschläge. Erik schrieb im Beitrag #5455948: > https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen > > Zweites Bild. Allerdings Widerstand und Taster vertauscht. Die Schaltung verstehe ich folgendermaßen: Der Widerstand zieht bei offenem Schalter das Signal
-
Thread
Suche Schaltung wie ein Microfonverstärker
korrekt, aber 3+4 liessen sich auch in SOFTWARE lösen! Nur mal EIN Ansatz: Man könnte statt eines IO-PIN als Eingang ja auch einen ADC-Input verwenden und so per Software die Schwellen beliebig steuern und ganz wunderbar auch einige Filterungen vornehmen, für das Morse-Timing ist ein AVR-ADC zig-mal
Software machen möchte, kann man sich auch mal den Goertzel Algorithmus anschauen. Der sollte auf einem AVR brauchbar laufen (immerhin gibt es Gitarrenstimmgeräte damit) und genug Ressourcen für einen Morsedekoder übriglassen: https://www.mikrocontroller.net/articles/Digitale_Signalverarbeitung#Algorithmen
-
Thread
Attiny85 Timer1 PWM: Keine Duty-Cycle-Formel (da nichtlinear?)
sieht eigentlich das Programm aus? Mein Testprogramm sieht im Moment so aus: [c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/cpufunc.h> // "nop" #include "tinyProj.h" #define IDX0 6400 ISR(TIMER1_OVF_vect){ static uint16_t idx = IDX0; static uint8_t val = 0;
haben sich beim umschreiben ein paar Fehler eingeschlichen.. Jetzt sollte es passen: [c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/cpufunc.h> // "nop" #define IDX0 6400 ISR(TIMER1_OVF_vect){ static uint16_t idx = IDX0; static uint8_t val = 0; if(!(--idx)){ OCR0B
-
Thread
myAVR Board light und myAVR Workpad arbeiten nicht zusammen
Hallo, der kann nach diesem PDF nicht "erkannt" werden: http://matrixstorm.com/avr/files/avr523.pdf https://www.mikrocontroller.net/topic/250470 Da beide AVR µC die selbe Signature "1E 93 07" haben, wird man sie in der Schaltung *nicht* unterscheiden können. Steht auch alles
(vor Übergabe des Quellcode an den Compiler/Assembler) durch z.B. <avr/io.h> (in C/C++) oder "m8def.inc" (in Assembler, für ATmega8). Zudem muß im Fenster des Workpad explizit der MCU-Typ und die Sprache ausgewählt werden.
-
Thread
muArt - Der zuverlässige und universelle UART-Konverter
zu realisieren. Das hat bisher immer prima funktioniert [1,2,3]. [1] https://www.mikrocontroller.net/topic/329265?page=1 [2] https://www.mikrocontroller.net/topic/354785?page=1 [3] https://www.mikrocontroller.net/articles/AVR_CP/M
die werde ich auch weiter verwenden, für Experimente an kleinen Linux Rechnern z.B. mit niedrigen IO Leveln ist sowas wie der µArt schon besser. Und bevor hier auf µC.net ein gemeinsames Projekt dafür entsteht wird eine Frauenmannschaft von Saudi Arabien Fussball Weltmeister.
-
Thread
Suche: C-Library für ILI9342 (AVR)
Hallo, schau Dir das mal an. https://sourceforge.net/projects/arduino-libraries-atmelstudio/ Gruß ic_tester
Ach ja, dritter Treffer bei Google: (sieht nach AVR-C aus) https://gist.github.com/postmodern/ed6e670999f456ad9f13
-
Thread
Lötstationen
, was man kaufen kann -> eben JBC! Schau dir mal diese Threads an: https://www.mikrocontroller.net/topic/392612#new https://www.mikrocontroller.net/topic/366726#new https://www.mikrocontroller.net/topic/349568#new https://www.mikrocontroller.net/topic/442764#new Gruß Öletronika
zu senden so daß man graphisch die Step PID Antwort analysieren kann. Ich habe vor entweder einen AVR 1284P oder STM32F103 einzusetzen. Mit dem letzteren habe ich relativ viel Erfahrung. Mit Atollic Truestudio arbeitet es sich damit recht gut und der Debugger ist natürlich auch nicht zu verachten.
-
Thread
Code unleserlich schreiben um Zeilen zu sparen.
avr-gcc Pakete für Windows: https://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20%28Win32%29/ http://blog.zakkemble.co.uk/avr-gcc-builds/
Veit D. schrieb im Beitrag #5446928: > avr-gcc Pakete für Windows: > > https://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20%28Win32%29/ > > http://blog.zakkemble.co.uk/avr-gcc-builds/ Und nochmal: avr-gcc ist
-
Thread
Arduino digitalWrite durch C-Code ersetzen
vielleicht eine Lösungsweg mit sbi und cbi eröffnet hätte: "In Quellcodes, die für ältere Version den des avr-gcc/der avr-libc entwickelt wurden, werden einzelne Bits mittels der Funktionen sbi und cbi gesetzt bzw. gelöscht. Beide Funktionen sind nicht mehr erforderlich." https://www.mikrocontroller.net/articles
Lookup von Port und Bitmask langsam wird, der bei jedem Aufruf gemacht werden muss. Wenn man viel IO machen muss, könnte man diesen Lookup in der init() machen. Source von DigitalWrite(): https://github.com/arduino/ArduinoCore-avr/blob/3f63f2975e7183c3254b6794bfcc8f19ca0301c9/cores/arduino/wiring_digital.c
-
Thread
Code(SRAM steuern) verbessern. Arduino mega 2560
.. >Des ext_Ram-Interface dient zur Erweiterung des internen SRAM um max. >32kB. Nö. Je nach AVR-Typ gehen da 50-60kB zusätzlich, denn außen dem internen RAM + IO-Registern ist der 64kB Adressraum leer!
Hallo, Falk B. schrieb im Beitrag #5441692: > Nö. Je nach AVR-Typ gehen da 50-60kB zusätzlich, denn außen dem internen > RAM + IO-Registern ist der 64kB Adressraum leer! Du hast völlig Recht mit Deiner Korrektur. Habe ich sogar mal ziemlich ausgereizt, 32k
-
Thread
globale Variable
bereits mehrfach ein und ausgeschaltet. und voltaire habe ich nun auch schon ausprobiert: #include <avr/io.h> #include <avr/interrupt.h> //Interrupts ermöglichen volatile uint8_t jojo=0; void setup (void); ISR (INT0_vect){ jojo=1; } int main(void) { setup(); while (1) {
https://www.mikrocontroller.net/articles/Bitmanipulation
-
Thread
Neue Arduino-Module vorgestellt
3D-Drucker an, das hat gefühlt nur noch am Rande was mit Arduino zu tun. Dafür benutze ich jetzt PlatformIO unter vscode.
Stromschluckendes WLAN braucht man höchstens noch für ein Interface zum Netzwerk/Internet, für die Vernetzung der IoT Module untereinander sind viel sparsamere Funkalternativen verfügbar. In LoRa Zeiten sind jetzt gar unmittelbare Verbindungen des einzelnen IoT Sensor/Aktors zum Internet bzw. zu spezifischen Anbietern
-
Thread
Lcd Datenleitungen verkehrt angeschlossen
bezeichnet. Aber man achte auf den roten Hinweis - es kann auch anders sein. https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung#Anschluss_an_den_Controller
steht das "LCD_DB" im Ausdruck? [c]#define LCD_DB PD0[/c] https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung#Datei_lcd-routines.h
-
Thread
Wasserkontakt -> LED-Blitzer ("klassisch" oder Mikrocontroller?)
jedoch zur Lösung mit Mikrocontroller (AVR habe ich parat). - Leckströme sind mit "typ. < 0.05, max. 1 uA" angegeben. - Pull-Ups mit 20...50 kOhm bei 5.5 V. - Jeder Pin kann garantiert 5 mA @ 3V sourcen/sinken, in Summe nicht mehr als garantiert 60 mA (absolute max. 40 mA, 200 mA supply). - Von 3 V bis 2 V sind die IO-Schwellen etwa (nicht ganz linear): high: 1.50 ... 1.00 V low: 1.25 ... 0.75 V So viel zur Theorie. Hier die Praxis mit ATtiny25V: Mit 1MOhm externem Pull-Up reicht es, wenn die zwei Drahtspitzen
-
Thread
AVR-Net-IO Mac-Adresse ändern
https://orxor.wordpress.com/2011/12/20/mac-adresse-avr-net-io-board/ ups
https://www.pollin.de/p/bausatz-avr-net-io-810058 Das prog ist doch noch bei polin online wo ist das prob ??
-
Thread
DS18B20 2 Grad zu kalt
reproduzierbar). Nach ca. 4 Betriebsstunden sind es 2 Grad zu wenig! Wir der gleiche Sensor an ein Pollin Net-io angeschlossen stimmt die Temperatur exakt !!! Nutze ich einen "nackten" ESP8266 mit folgenden Arduino Script tritt der gleiche Messfehler auf. Ein "nackter" AVR auf dem Breadboard, programmiert
alle 5 Minuten manuell eine Messung anstoße ... Der Sensor hängt im Pool, die ganze Zeit war ein Net-io dran (Ethersex Firmware), da lief der Sensor seit vorletzten Jahr völlig problemlos, auch durch die Winter hinweg.
-
Thread
switch(Funktion()) möglich?
einen WinAvr2010 benutze? Edit: gerade gelesen: AVR-GCC kann keine Offsets zweier Labeladressn berechnen. Brauchte ich aber nicht.
Ich kann nicht für alle Compiler / Plattformen sprechen: er wird aber in vielen Fällen (etwa auch AVR8) identisch sein.
-
Thread
Terminal DCF77 Ulrich Radig
zusammen, ich habe mir den Micrcontroller code DCF77 von Ulrich Radig auf das Board von Pollin AVR Net IO geladen. Leider erscheint auf meiner Konsole nichts. :-( bzw. manchmal kommen komische zeichen jetzt weiß ich natürlich nicht ob die Übertragung an sich geklappt hat oder ob kein DCF77 Signal
Hi, "...Errata AVR-NET-IO Modifikationen Leider hat der Entwickler des Boards sich nicht an die Vorgaben von Microchip gehalten, und sich die Abblockkondensatoren an den Versorgungsspannungsanschlüssen des ENC28J60
-
Thread
Analoge Orgel mit USB-MIDI steuern
, Multiplexer, was auch immer. In den PC würde man zu diesem Zweck eine National Instruments Multi-IO-Karte reinstecken. Das Dingsbums wird das über seine GPIOs erledigen.
index-de.html http://cryptomys.de/horo/V-USB-MIDI/index.html Gefunden hier: https://www.mikrocontroller.net/topic/320743#3483421
-
Thread
[V] 4 Pakete Atmel
da die Frage aufgekommen ist, bitte hier informieren was das AVR NET-IO kann: https://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin der AVR NET-IO ist kein Programmer für Atmel CPUs ! Paket 2 und 3 sind SMD CPUs ohne Board !
der NET-IO ist auch reserviert.
-
Thread
Powermessung mit INA219
Hallo Peter, im Beitrag https://www.mikrocontroller.net/topic/450956#5413471, liest Du nur das INA219 Register 01, das ist nicht der Strom, sondern die Shuntspannung aus.
sofort. Steht leider noch eas drin was vielleicht nicht geht [c] #include <stdbool.h> #include <avr/pgmspace.h> #include "main.h" #include <util/delay.h> #include "i2clcd.h" #include "i2cmaster.h" #include "avr/io.h" #include "util/delay.h" #include "avr/interrupt.h" #include "stdlib.h" #
-
Thread
RFM12 vs "einfache" 433MHz Module
nachgebaut und dann aufgegeben, kam nicht mal einen Raum weiter mit https://www.mikrocontroller.net/topic/67273?page=single https://www.mikrocontroller.net/articles/AVR_RFM12 innerhalb eines Raum klappte das bis 9600 Bd
besser was Empfindlichkeit und Features angeht. Z.B. grösserer Fifo (66 Byte), Encryption eingebaut, IO Pins mit verschiedenen Funktion u.a. Eine Gegenüberstellung gibt es auch hier: https://www.mikrocontroller.net/articles/RFM69 Von der Grösse her gibt es eine Pinkompatible Version (C) oder eine andere
-
Thread
Kann PORTC nicht korrekt auslesen
Hier der momentan arbeitende Abschnitt aus meinem Code [c] #define F_CPU 1000000UL #include <avr/io.h> . . . void schalterstellung(void); void schalterstellung() { if((PORTC & (1 << PC5)) == 0) { led_3 = 1; }else led_3 = 0; if((PINC & (1 << PC4)) == 0) {
mit den Eingängen PC0 bis PC5 > verbunden. Ohne oder mit Pullups? https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen > Wenn ich nun den Schalter aber drehe, kommen nicht die LEDs wie > gewünscht Welchen Pegel kannst du denn am Pin /messen/?
-
Thread
8h Timer mit attiny85 - Genauigkeit ohne Quarz
meine Empfehlung: https://www.mikrocontroller.net/articles/AVR_-_Die_genaue_Sekunde_/_RTC
void loop(){ } [/code] sowie ein Code zur Kalibration z.B. diesen hier: [code] #include <avr/io.h> #include <util/delay.h> #include <avr/sleep.h> #include <avr/eeprom.h> /////////////////////////////////////////////////////////////////////////////////////// // code for calibration
-
Thread
interrupt will nicht
Befehle EIMSK und ISR (INT0_vect) nicht erkannt werden. Hier der Programmauschnitt: #include <avr/io.h> #include <avr/interrupt.h> #include <avr/interrupt.h> #include <util/delay.h> #include <stdlib.h> #include "lcd.h" /* Der CPU-Takt wird definiert; Dieser entspricht der Frequenz des
den INT0. Ich glaube eher, dass der Einstieg hier besser klappt. https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmieren_mit_Interrupts aswqaswqa
-
Thread
Welche Ressourcen nutzt die Arduino Software?
}.elf" "{build.path}/{build.project_name}.asm" recipe.hooks.linking.postlink.2.pattern=E:\bin\avr_map_dump.bat "{compiler.path}avr-objdump" "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.map" [/c] ---- E:\bin\avr_asm_dump.bat [c]@Echo OFF %1 -h -S %2 > %3 [/c] ---- E:\bin\avr_map_dump.bat [c]@Echo OFF %1 -t %2 > %3 [/c]
-
Thread
Enttäuschende Praxisttauglichkeit heutiger Studenten Gesperrt
können wir ganz sachlich nachholen und einen Mann der Praxis befragen. https://www.mikrocontroller.net/topic/434944#5182894
https://www.mikrocontroller.net/topic/406335#4983614
-
Thread
Projekt Robomix - automatisierter Cocktailmixer - Wie programmiere ich eine GUI?
einem HDMI Bildschirm anzuzeigen. Für die nicht-web Variante würde ich Dir dazu Qt (https://www.qt.io/) empfehlen.
Raspberry Pi mit "herkömmlicher" Bildschirmanzeige empfehle ich Dir immer noch Qt (https://www.qt.io/). Aber es gibt auch viele andere empfehlenswerte Frameworks zum Schreiben der GUI. Mit irgend einer muss man halt anfangen. Dazu gibt es einen Wiki Artikel: https://wiki.qt.io/RaspberryPi
-
Thread
Ubuntu-Linux
Linux auszuprobieren, wünsche ich Dir viel Spaß und Erfolg dabei. [1] https://unetbootin.github.io/ [2] https://kofler.info/buecher/linux/
Karl schrieb im Beitrag #5400175: > Ich hab mir auf dem Raspi den AVR > Burn-O-Mat installiert, weil ich keine Lust habe zum Programmieren > irgendwas in irgendeine Kommandozeile zu tippen, damit AVRdude mir dann > mit den falschen Fuses den µC verfused. Ich schreib
-
Thread
Getting started with STM32F103
aus China? Stefanus F. schrieb im Beitrag #5393093: > 4.) Ja, den startup code braucht man. Beim AVR bist du gewohnt, dass der > COmpiler diesen automatisch erzeugt und noch vor deine main() Funktion > einfügt. Bei AVR hast du hier die Chance, den Code zu verändern. > Außerdem kannst du hier die
USB-Serial-Adapter ist bereits bestellt. Sonst bestelle ich mir halt >> noch einen StLink mit. Aber zumindest beim AVR brauchte ich bisher noch >> nie einen Debugger. > > Es ist aber nett und viel billiger als für den AVR. Einen ST-Link in der > Bauform eines USB-Sticks verkauft dir der Chinese für €2,50. Nach
-
Thread
Artikel der Woche: Net-IO
Idee gut, auf lesenswerte Artikel "geschubst" zu werden, aber wenn man da so einen Dinosaurier wie AVR Net-IO findet, der bei Pollin schon lange nicht mehr angeboten wird, dann ist die Idee mit dem "Artikel der Woche" doch ..... zweifelhaft. Oder gibt es da einen Sinn, der sich mir nur nicht erschließt
Wie kommst du darauf, dass der AVR-Net-IO nicht mehr angeboten wird?
-
Thread
Buch für C-Einstieg
#5388994: > Hat da Jemand einen heissen Tipp? Hier wird eins verkauft: https://www.mikrocontroller.net/topic/449644?goto=new#new C - Programmieren von Anfang an, 5 EUR AVR - Hardware und C-Programmierung in der Praxis, 20 EUR VB
Das sieht auch nützlich aus: https://www.8051projects.net/files/public/1242392126_2569_FT22383_avr_tutorial.pdf Das dürfte hier sogar bekannt sein:-)
-
Thread
Praxiskurs AVR-XMEGA-Mikrocontroller. Mit C von Anfang an. ( Buch von Günter Spanner )
Dort steht, wie du ein "Kit" für AVR Mikrocontroller hinzufügst: http://stefanfrings.de/avr_tools/index.html#ide http://stefanfrings.de/avr_tools/index.html#qtcreator
0hSPI https://www.fosshub.com/Code-Blocks.html?dwl=codeblocks-20.03-setup.exe https://www.qt.io/product Bernd_Stein
-
Thread
[AVR] Duty-Cycle von 0 mit Timern
derzeit auch noch ein weiteres Problem. Ich habe folgenden Code: [c]#include "audio.h" #include <avr/io.h> #include <avr/interrupt.h> static volatile uint8_t play; static volatile uint32_t rate; static volatile uint32_t rate_counter; static volatile uint8_t* audio_; static volatile uint16_t
https://www.mikrocontroller.net/topic/437993#5194701
-
Thread
Optokoppler Ersatz
Ich habe hier einen Beitrag gefunden mit einem ähnlichen Fall. https://www.mikrocontroller.net/topic/286730?goto=3042236#3042236
microseconds. 1/2 wave of a 60Hz AC signal // is about 520 counts (8,333 microseconds). #include <avr/io.h> #include <avr/interrupt.h> #define DETECT 2 //zero cross detect #define GATE 9 //TRIAC gate #define PULSE 4 //trigger pulse width (counts) int i=483; void setup(){ // set
-
Thread
static const PROGMEM in eigenes File auslagern
nicht nur "funktioniert" sondern auch Best Practice oder Regelkonform ist? main.c: [c] #include <avr/io.h> #include <avr/pgmspace.h> #include "progmemconst.h" int main() { unsigned char counter; while(1) { for (counter = 0; counter < 6; counter++) { PORTA = pgm_read_byte
eigene > Datei gepackt werden, sie darf nur nicht static sein. > > main.c (oder .cpp) > #include <avr/io.h> > #include <avr/pgmspace.h> > #include "progmemconst.h" > > .. etc. > > progmemconst.h: > extern const uint8_t Werte[] PROGMEM; > > progmemconst.c (oder .cpp) > #include <avr/pgmspace.h
-
Thread
ESP8266 DMX Receiver für Arduino/C
einer Möglichkeit mit einem D1 Mini das DMX Signal aus einem Max485 Chip auszulesen. Ein W-Lan Art Net irgendwas ist mir leider bei weitem zu komplex. Mit DmxSimple bekomme ich leider diese Fehlermeldung: c:\Users\timru\Documents\Arduino\libraries\DmxSimple\DmxSimple.cpp:7:10: fatal error: avr/io.h
DMX_test.ino:1: c:\Users\timru\Documents\Arduino\libraries\DMXSerial\src/DMXSerial.h:39:10: fatal error: avr/io.h: No such file or directory 39 | #include <avr/io.h> | ^~~~~~~~~~ compilation terminated. exit status 1 Compilation error: exit status 1 Wäre sehr für Hilfe Dankbar
-
Thread
TinyFPGA BX – FPGA Entwicklungskit für wenig Geld
Dass ist nicht besser als das hier bereits beworbene Trenz/Avnet-Board. https://www.mikrocontroller.net/topic/fpga-iot-maker-board das inzwischen im Gegensatz zur CrowdFoundingGedöhns gut lieferbar ist.
Project-Board" bastelt auf dem sich die angeblich unnötige Peripherie wieder findet: https://cdn.hackaday.io/images/6162851515347204608.JPG