AVR Softwarepool: Unterschied zwischen den Versionen

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche
 
(44 dazwischenliegende Versionen von 25 Benutzern werden nicht angezeigt)
Zeile 11: Zeile 11:
* (A) [http://www.mikrocontroller.net/topic/6505 Mehrere DS1820/DS18B20 auslesen]
* (A) [http://www.mikrocontroller.net/topic/6505 Mehrere DS1820/DS18B20 auslesen]
* (C) [http://www.mikrocontroller.net/topic/31408#536372 Mehrere DS1820/DS18B20/DS18S20/DS1822 über einen Webserver auslesbar]
* (C) [http://www.mikrocontroller.net/topic/31408#536372 Mehrere DS1820/DS18B20/DS18S20/DS1822 über einen Webserver auslesbar]
* (C) [https://www.mikrocontroller.net/topic/387139#4890827 Bibliothek für OneWire und DS18x20]


==Akkulader==
==Akkulader==
Zeile 22: Zeile 23:
* (C) [http://www.mikrocontroller.net/topic/74026#609246 GOS: einfacher preemptive multitasking scheduler] von Günter Greschenz
* (C) [http://www.mikrocontroller.net/topic/74026#609246 GOS: einfacher preemptive multitasking scheduler] von Günter Greschenz
* (A) [http://www.mikrocontroller.net/articles/Monitorprogramm_Bamo128 Bamo128] Monitorprogramm und Bootloader
* (A) [http://www.mikrocontroller.net/articles/Monitorprogramm_Bamo128 Bamo128] Monitorprogramm und Bootloader
* (C) [http://www.mikrocontroller.net/topic/319580#new AvRtos] preemtiver real time multitasking scheduler von Harald B. ([http://sourceforge.net/projects/avrtos/ Sourceforge])
* (C) [https://bitbucket.org/dferreyra/avr-threads/wiki/Home avr-threads] Thread-Library für AVR


==Bootloader==
==Bootloader==
Zeile 53: Zeile 56:
* (A) [http://www.mikrocontroller.net/topic/6500#41738 DCF77-Uhr mit ATTINY12]
* (A) [http://www.mikrocontroller.net/topic/6500#41738 DCF77-Uhr mit ATTINY12]
* (A) [http://www.mikrocontroller.net/topic/31385#241104 DCF Digital Empfangsmodul - Korrelation - (Assembler)ATmega8 ]
* (A) [http://www.mikrocontroller.net/topic/31385#241104 DCF Digital Empfangsmodul - Korrelation - (Assembler)ATmega8 ]
* (C) [http://pic-projekte.de/wordpress/?p=572 DCF77 PIC-Projekte.de]
* (C) [http://www.mikrocontroller.net/topic/25071#186286 DCF 77 ]
* (C) [http://www.mikrocontroller.net/topic/25071#186286 DCF 77 ]
* (C) [http://www.mikrocontroller.net/topic/14788#101528 DCF-Uhr mit DotMatrix-Anzeige für avr-gcc]
* (C) [http://www.mikrocontroller.net/topic/14788#101528 DCF-Uhr mit DotMatrix-Anzeige für avr-gcc]
Zeile 66: Zeile 70:
== DRAM ==
== DRAM ==
* (A,C) [http://www.mikrocontroller.net/topic/25053#186085 2MB DRAM an AVR] und Anwendung als [http://www.mikrocontroller.net/topic/25053#186089 Audiorekorder]
* (A,C) [http://www.mikrocontroller.net/topic/25053#186085 2MB DRAM an AVR] und Anwendung als [http://www.mikrocontroller.net/topic/25053#186089 Audiorekorder]
* (A,C) [https://www.mikrocontroller.net/topic/236862 Grafikfähiger LCD Controller für 320x240 LCD mit D-RAM]


==Drehgeber==
==Drehgeber==
* (C) [http://www.mikrocontroller.net/topic/6526#41978 Drehgeber auslesen]
* (C) [http://www.mikrocontroller.net/topic/6526#41978 Drehgeber auslesen]
* (C+A) [http://www.mikrocontroller.net/topic/302229#new 4-fach Auswertung für Dreh-/Inkrementalgeber, schnell]
* (C) [http://www.mikrocontroller.net/topic/328348#new Schrittmotor als Drehgeber mit Drehdynamik]
* (A) [https://www.mikrocontroller.net/topic/478343?goto=5925396#5922395]


==DTMF==
==DTMF==
Zeile 76: Zeile 84:


* (C) [http://www.mikrocontroller.net/topic/92350#new 20 Kanal Relaissteuerung per DMX]
* (C) [http://www.mikrocontroller.net/topic/92350#new 20 Kanal Relaissteuerung per DMX]
* (A) [http://www.mikrocontroller.net/topic/276885#new DMX512 zu RGB Led Controller use HSV Farbraum]
* (C) [http://www.mikrocontroller.net/topic/290366#3096821 20 Kanal PWM per DMX]
==Ethernet==
Siehe auch [[AVR Softwarepool#Netzwerk|Netzwerk]]


==Entwicklungssysteme==
==Entwicklungssysteme==
Zeile 92: Zeile 105:
* (A) [http://www.mikrocontroller.net/topic/177481?page=1 AVR CP/M System]
* (A) [http://www.mikrocontroller.net/topic/177481?page=1 AVR CP/M System]
* (PC) [http://www.mikrocontroller.net/topic/187390 EMACS Konfiguration]
* (PC) [http://www.mikrocontroller.net/topic/187390 EMACS Konfiguration]
* (C) [https://www.mikrocontroller.net/topic/467307 Watchdog-ISR für ATmega328]


==FFT==
==FFT==
Zeile 128: Zeile 142:


==LEDs und LED-Anzeigen==
==LEDs und LED-Anzeigen==
{{Scrollbox|20em|
* (C) [http://www.mikrocontroller.net/topic/76839#638278 Solarlicht Steuerung]
* (C) [http://www.mikrocontroller.net/topic/76839#638278 Solarlicht Steuerung]
* (C) [http://www.mikrocontroller.net/topic/77863#648213 Taster + LED am selben Draht (4*)]
* (C) [http://www.mikrocontroller.net/topic/77863#648213 Taster + LED am selben Draht (4*)]
Zeile 147: Zeile 162:
* (PC) [http://www.mikrocontroller.net/topic/185730 7Segment Coder]
* (PC) [http://www.mikrocontroller.net/topic/185730 7Segment Coder]
* (C) [http://www.mikrocontroller.net/topic/244768 RGB-Moodlight, ATMega8, Soft-PWM mit Gammakorrektur, IR-Fernbedienung]
* (C) [http://www.mikrocontroller.net/topic/244768 RGB-Moodlight, ATMega8, Soft-PWM mit Gammakorrektur, IR-Fernbedienung]
* (C) [http://www.mikrocontroller.net/topic/275426 serielles 4x7 Segment Display NSM4202]
* (C) [https://www.mikrocontroller.net/topic/415651#new SSD1306/1309 Library zum Darstellen von Text/Grafik auf OLED Displays]
* (A) [https://www.mikrocontroller.net/topic/506738#new SSD1306 text library für oled displays]
}}


==LCD und VFD==
==LCD und VFD==
{{Scrollbox|20em|
* (C) [http://bluematrixi.bl.funpic.de/index.php/elektronik-avr/lcd-display-nokia3310 Bibliothek für Nokia 3310 Lcd Ansteuerung in "C" - sehr gut]
* (C) [http://bluematrixi.bl.funpic.de/index.php/elektronik-avr/lcd-display-nokia3310 Bibliothek für Nokia 3310 Lcd Ansteuerung in "C" - sehr gut]
*(C,A)[http://www.mikrocontroller.net/articles/Ansteuerung_Handy_Displays Ansteuerung_Handy_Displays]
*(C,A)[http://www.mikrocontroller.net/articles/Ansteuerung_Handy_Displays Ansteuerung_Handy_Displays]
Zeile 168: Zeile 188:
* (PC,C) [http://www.mikrocontroller.net/topic/234304 DOGXL Fontgenerator (SW+Graustufen)]
* (PC,C) [http://www.mikrocontroller.net/topic/234304 DOGXL Fontgenerator (SW+Graustufen)]
* (C,A) [http://www.mikrocontroller.net/topic/236862#2401250 Grafikfähiger LCD Controller für 320x240 LCD mit D-RAM]
* (C,A) [http://www.mikrocontroller.net/topic/236862#2401250 Grafikfähiger LCD Controller für 320x240 LCD mit D-RAM]
* (A) [http://www.mikrocontroller.net/topic/190078 LCD SHARP M078CKA mit LH155]
* (C) [http://www.mikrocontroller.net/topic/287978 EA DOGM162 Textdisplay an SPI]
* (A) [http://www.mikrocontroller.net/topic/305266 HD44780 Display 2x16 Xmega-Assemblerbaustein]
* (C) [http://www.mikrocontroller.net/topic/320791#3524261 Nokia N95 Display 320x240 Arduino Lib.]
* (C) [http://www.mikrocontroller.net/topic/318818#3456758 Library für ST7735 Display Controller mit GLCD Font Unterstützung]
* (C) [https://www.mikrocontroller.net/topic/415651#new SSD1306/1309 Library zum Darstellen von Text/Grafik auf OLED Displays]
* (A) [https://www.mikrocontroller.net/topic/506738#new SSD1306 text library für oled displays]
}}


==I2C==
==I2C==
Zeile 175: Zeile 203:
* (C) [http://www.mikrocontroller.net/topic/67698#544930 USI TWI Master]
* (C) [http://www.mikrocontroller.net/topic/67698#544930 USI TWI Master]
* (A) [http://www.mikrocontroller.net/topic/235733#2388116 Hardware TWI-MASTER Interrupt basierend für Mega AVR]
* (A) [http://www.mikrocontroller.net/topic/235733#2388116 Hardware TWI-MASTER Interrupt basierend für Mega AVR]
* (A) [http://www.mikrocontroller.net/topic/272621#new I2C/TWI Master-Interrupt Xmega-Assemblerbaustein]
* (C) [https://www.mikrocontroller.net/topic/378553 hot-plug fähige Library für DS1621 Temperatursensoren ]
* (A) [https://www.mikrocontroller.net/topic/506739#new TWI im polling für AVR 0-Series und AVR 1-Series]


==Messgeräte==
==Messgeräte==
Zeile 192: Zeile 223:
===Frequenzmesser===
===Frequenzmesser===
* (A) [http://www.mikrocontroller.net/topic/62610#495030 Frequenzmesser bis 2Mhz -- mit AVR ATmega8]
* (A) [http://www.mikrocontroller.net/topic/62610#495030 Frequenzmesser bis 2Mhz -- mit AVR ATmega8]
* (C) [http://www.mikrocontroller.net/topic/48582#372072 Frequenzmessung]
* (C) [http://www.mikrocontroller.net/topic/48582#372072 Frequenzmessung (Seite mit Quellcode nicht erreichbar)]
* (C) [http://www.mikrocontroller.net/topic/62517#494146 Input Capture Pin (ICP) auslesen ( Frequenz messen)]
* (C) [http://www.mikrocontroller.net/topic/62517#494146 Input Capture Pin (ICP) auslesen ( Frequenz messen)]
* (C) [http://www.mikrocontroller.net/topic/25144#187587 Frequenzmessung und Impulszählung über den Parallelport-IR]
* (C) [http://www.mikrocontroller.net/topic/25144#187587 Frequenzmessung und Impulszählung über den Parallelport-IR]
* (A) [http://www.mikrocontroller.net/topic/31394#241251 einfacher 5 MHz Frequenzzähler (Assembler) ATmega8]
* (A) [http://www.mikrocontroller.net/topic/31394#241251 einfacher 5 MHz Frequenzzähler (Assembler) ATmega8]
* (A) [http://www.mikrocontroller.net/topic/69021#558098 Multimeter]
* (A+C) [http://www.mikrocontroller.net/topic/69021#558098 Multimeter]
* (C) [http://www.mikrocontroller.net/topic/173665#new sehr genauer Frequenzmesser Atmega8]
* (C) [http://www.mikrocontroller.net/topic/173665#new sehr genauer Frequenzmesser Atmega8]
* (C) [http://www.mikrocontroller.net/topic/186801#new  Reziproker Frequenzzähler+ Optimierte 64bit uint Routinen]
* (C) [http://www.mikrocontroller.net/topic/186801#new  Reziproker Frequenzzähler+ Optimierte 64bit uint Routinen]
* (C+A) [http://www.mikrocontroller.net/topic/200279#new 6 Stellen von 1Hz bis 40MHz ATmega8]
* (C+A) [http://www.mikrocontroller.net/topic/200279#new 6 Stellen von 1Hz bis 40MHz ATmega8]
* (C) [http://www.mikrocontroller.net/topic/241150#2458079 Reziproker Frequenzzähler, GPS-stabilisiert, ATmega162]
* (C) [http://www.mikrocontroller.net/topic/241150#2458079 Reziproker Frequenzzähler, GPS-stabilisiert, ATmega162]
* (B) [http://www.mikrocontroller.net/topic/359552#new Reziproker Frequenzzähler mit BASCOM-AVR]


===Frequenzgenerator===
===Frequenzgenerator===
Zeile 209: Zeile 241:


===Messgeräte für elektronische Bauteile===
===Messgeräte für elektronische Bauteile===
* (A) [http://www.mikrocontroller.net/topic/69021#558098 Multimeter]
* (A+C) [http://www.mikrocontroller.net/topic/69021#558098 Multimeter]
* (A) [http://www.mikrocontroller.net/topic/60797#477026 LC-METER / LC-Messgerät ATmega8 Assembler]
* (A) [http://www.mikrocontroller.net/topic/60797#477026 LC-METER / LC-Messgerät ATmega8 Assembler]
* (A) [http://www.mikrocontroller.net/topic/60591#474873 Widerstandstester]
* (A) [http://www.mikrocontroller.net/topic/60591#474873 Widerstandstester]
Zeile 218: Zeile 250:
===Spannungsmesser===
===Spannungsmesser===
* (C) [http://www.mikrocontroller.net/topic/31370#240843 ADC mit Multiplexanzeige] - Voltmeter
* (C) [http://www.mikrocontroller.net/topic/31370#240843 ADC mit Multiplexanzeige] - Voltmeter
* (A) [http://www.mikrocontroller.net/topic/69021#558098 Multimeter]
* (A+C) [http://www.mikrocontroller.net/topic/69021#558098 Multimeter]
* (C) [http://www.mikrocontroller.net/topic/31389 Wirkleistungsmessgerät] - "Ein einfaches Wirkleistungsmessgerät für 230V Verbraucher ohne Netztrennung mit 3 stelliger 7-Segment Anzeige für Verbraucher bis 500W." (+ ähnlicher Aufbau mit Silabs Controller)


===Thermometer===
===Thermometer===
Zeile 224: Zeile 257:
* (C) [http://www.mikrocontroller.net/topic/53127#413006 Thermometer mit LED & LM35]
* (C) [http://www.mikrocontroller.net/topic/53127#413006 Thermometer mit LED & LM35]
* (C) [http://www.mikrocontroller.net/topic/31408#536372 Viele DS18x20-Thermometer in einem Webserver]
* (C) [http://www.mikrocontroller.net/topic/31408#536372 Viele DS18x20-Thermometer in einem Webserver]
* (C) [http://www.mikrocontroller.net/topic/354441#3953900 Auswertung Temperatursensor KTY81 (PT1000), Arduino Uno, 1-6 Kanäle]


===Oszilloskop===
===Oszilloskop===
Zeile 234: Zeile 268:


===Beschleunigungssensor===
===Beschleunigungssensor===
* (c++) [http://www.mikrocontroller.net/topic/268214 Einfach BMA020 Library, mit I2C]
* (c++) [http://www.mikrocontroller.net/topic/268214 Einfache BMA020 Library, mit I2C]


==MIDI==
==MIDI==
Zeile 318: Zeile 352:
==Steuerungen==
==Steuerungen==
* (C) [http://www.mikrocontroller.net/topic/123551 Aquarium Controller]
* (C) [http://www.mikrocontroller.net/topic/123551 Aquarium Controller]
* () [http://www.mikrocontroller.net/topic/309045 Lüftersteuerung durch zwei SHT75, mega32, LCD und SD-Karte]
* () [http://www.mikrocontroller.net/topic/307375 Fensteröffner mit Scheibenwischermotor dht11 sht11]


==Taster / Schalter==
==Taster / Schalter==
Zeile 327: Zeile 363:
* (C) [http://www.mikrocontroller.net/topic/64743#517105 Tasten Entprellen für N00bs]
* (C) [http://www.mikrocontroller.net/topic/64743#517105 Tasten Entprellen für N00bs]
* (C) [http://www.mikrocontroller.net/topic/77863#648213 Taster + LED am selben Draht (4*)]
* (C) [http://www.mikrocontroller.net/topic/77863#648213 Taster + LED am selben Draht (4*)]
* (C) [http://www.mikrocontroller.net/topic/1515#8455 Entprellen von Tastern, autorepeat, vintage]
===kapazitiv===
===kapazitiv===
* (C) [http://www.mikrocontroller.net/topic/38904  Sensor mit nur einer Kontaktfläche]
* (C) [http://www.mikrocontroller.net/topic/38904  Sensor mit nur einer Kontaktfläche]
Zeile 341: Zeile 379:
* (A) [http://www.mikrocontroller.net/topic/191596 2Kanal Synthesizer ATtiny 2313, 85, ..]
* (A) [http://www.mikrocontroller.net/topic/191596 2Kanal Synthesizer ATtiny 2313, 85, ..]
* (A) [http://www.mikrocontroller.net/topic/232845 17 Kanal Avr Synthesizer]
* (A) [http://www.mikrocontroller.net/topic/232845 17 Kanal Avr Synthesizer]
* (C) [[AVR-Synthesizer]]


==TWI==
==TWI==
Zeile 361: Zeile 400:
* (C) [http://www.mikrocontroller.net/topic/175946#1690682 uParse] - ein kompakter und vielseitiger Parser (Atmega32) für [[RS232]]
* (C) [http://www.mikrocontroller.net/topic/175946#1690682 uParse] - ein kompakter und vielseitiger Parser (Atmega32) für [[RS232]]
* (C) [http://www.mikrocontroller.net/topic/159753#1517744 Einfacher Interpreter für Komandozeilen/Befehlszeilen] (Atmega32) für [[RS232]]
* (C) [http://www.mikrocontroller.net/topic/159753#1517744 Einfacher Interpreter für Komandozeilen/Befehlszeilen] (Atmega32) für [[RS232]]
* (C) [https://sourceforge.net/projects/yambsiavr/ Modbus Slave Library] für [[RS232]] und [[RS485]]


==Video==
==Video==
Zeile 389: Zeile 429:
* (C) [http://www.mikrocontroller.net/topic/177688# NIXIE Uhr mit vielen Funktionen in C mit ATTiny2313]
* (C) [http://www.mikrocontroller.net/topic/177688# NIXIE Uhr mit vielen Funktionen in C mit ATTiny2313]
* (C) [http://www.mikrocontroller.net/topic/233699 Stoppuhr – Geschwindigkeit – Pulsweite mit Atmega88]
* (C) [http://www.mikrocontroller.net/topic/233699 Stoppuhr – Geschwindigkeit – Pulsweite mit Atmega88]
* (C) [http://www.mikrocontroller.net/topic/275514 Timer bis 99:59 min - LED Display NSM4202, Drehgeber - At90S2313]
* (A) [http://www.mikrocontroller.net/topic/289724 Uhr/Kalender AVR-Assemblerbaustein]


== Siehe auch ==
== Siehe auch ==

Aktuelle Version vom 1. Dezember 2020, 18:15 Uhr

Die interessantesten Softwareprojekte aus der Codesammlung...

(A) ... Projekt ist in Assembler
(C) ... Projekt ist in C
(C++) ... Projekt ist in C++
(B) ... Projekt ist in Bascom
(PC) ... Projekt ist nicht für einen µC, sondern für den PC

1-Wire

Akkulader

Betriebssysteme und Scheduler

Bootloader

Siehe auch: Bootloader

DCC

(Digital Command Control, Standard zur digitalen Steuerung von Modelleisenbahnen)

DCF77

(Zeitsignaldienst für funkgesteuerte Uhren auf der Langwellen-Frequenz 77,5 kHz)

DRAM

Drehgeber

DTMF

DMX

Ethernet

Siehe auch Netzwerk

Entwicklungssysteme

FFT

(Fast Fourier Transformation, "schnelle" Fouriertransformation)

Funksteckdosen

GPS

(Global Positioning System, satellitengestütztes System zur weltweiten Positions- und Zeitbestimmung)

IR

Kryptographie

LANC

(Steuerprotokoll für Video- und Digitalfotokameras, auch als Control-L bekannt)

LEDs und LED-Anzeigen

LCD und VFD

I2C

Messgeräte

Drehzahlmesser

Klopfsensormessgerät

Entfernungsmesser

Frequenzmesser

Frequenzgenerator

Kompass

Messgeräte für elektronische Bauteile

Spannungsmesser

Thermometer

Oszilloskop

Beschleunigungssensor

MIDI

(Musical Instrument Digital Interface, Datenübertragungsstandard für Musikinstrumente)

MMC

(Multimedia Card, digitales Flash-Speichermedium)

Netzgeräte

Netzwerk

Parser

RFID

(Radio Frequency Identification, Verfahren zur funkbasierten Identifizierung und Lokalisierung von Gegenständen)

RC - Fernsteuerungen/Servos

RC5

(verbreitetes Datenübertragungsprotokoll für Infrarot-Fernbedienungen)

Ringpuffer

SD

(Secure Digital Memory Card; digitales Flash-Speichermedium)

Sonstiges

Spaßprojekte

Spiele

Steuerungen

Taster / Schalter

mechanisch

kapazitiv

Tonerzeugung

TWI

USB

UART

Video

Zeitgeber und Uhren

Siehe auch