-
Thread
STM32 Header Files
>(Moin, bin einer der Authoren von modm-io und xpcc.io) Die Links auf eurem GitHub Repo zu der Homepage funktionieren nicht: https://github.com/modm-io/modm
ist, kannst du auch dessen Homepage nutzen: http://xpcc.io/
-
Thread
Wofür Transistoren bei LED Streifen?
Die Transistoren brauchst du, wenn du deine LEDs direkt von einem Mikrocontroller-IO ansteuern willst, wird dieser in die Knie gehen, da dieser nicht so viel Strom bereitstellen kann, wie die LEDs brauchen. Daher "entkoppelt" man die Stromaufnahme der LEDs vom Mikrocontroller mittels Transistor. Infos findest du hier mehr als genug: https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Ausg.C3.A4nge_benutzen.2C_wenn_mehr_Strom_ben.C3.B6tigt_wird
-
Thread
Maximale Sampling Rate Atmega 20 MHz, mit parallelem externem ADC
Soll der externe ADC 20MHz Samplingrate haben oder nur die 1MHz die der AVR ausgeben soll ?
sind 512kByte kein Problem. Als AVR empfiehlt sich dann ein Mega1280/1281, je nachdem, wie viele IO-Pins Du brauchst. 2. einen FIFO verwenden. Beispielsweise zwei von den hier: https://www.idt.com/node/36925 Zwei deswegen, um
-
Thread
Arduino in C und C++ programmieren
nur möchte ich > mich erst nach ein paar ratschlägen festlegen. Eine Möglichkeit wäre noch das AVR-Studio (oder ATMEL Studio) und dort den AvrDude als Programmer einbinden. Geht prima!
„uart328.h“ };[/c] Das ist kein Ansi-C, das ist überhaupt kein C, sondern C++! [c]#include <avr\io.h> #include <avr/sfr_defs.h>[/c] Warum so inkonsistent? Das kompiliert so nur unter Windows... Das sollte man sich gar nicht erst angewöhnen. [c]#define _BIN_AND_ &//Binär AND #define _BIN_OR
-
Thread
6 Sinuskurven mit 400Hz - welcher DDS?
Martin S. schrieb im Beitrag #5040331: > ATmega32 (AVR-NET-IO) 1. Da kannst Du ganz einfach einen 644 oder 1284p reinstecken, und hast mehr PWMs. Und mehr Ram und mehr UARTS zum debuggen und und und. Achtung: Beim orginal AVR-NET-IO bleibt ab
geflogen wird. Nachbesserung (Block-Cs am ENC) müsste hier stehen: https://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin
-
Thread
Unnütze Registersicherungen in ISR
...und in avr-gcc kann man auch (Inline) Assembler verwenden, falls es wirklich notwendig ist und es sich nicht nur um ein kosmetisches Problem handelt: [c]#include <avr/io.h> #include <avr/interrupt.h> ISR
[c] #include <avr/io.h> void regs (void) { PINB |= 0x7f; PINC |= 0x7f; PIND |= 0x7f; } [/c]
-
Thread
Welche Programmiersprache auf µC
diese alten, längst überholten und auch falschen Mythen zitiert werden. https://www.mikrocontroller.net/topic/412052 > Wie man z.B. mit constexpr RGB-Farbewerte in C64-Farbwerte wandeln kann. > Genauso kann man bei einem AVR bei gegebener Zeit die optimale > Kombination aus Prescaler und CompareA-Registerwert
Bei den AVRs hat man vielleicht die IO-Register auf den Befehlssatz hin optimiert. Häufig bitweise zu Änderndes ganz nach vorn. Die XMegas haben aber so viele Register, daß der AVR-Ansatz eh nichts wird. Deshalb ist identischer Aufbau
-
Thread
STM32F746 Discovery ARDUINO
FrameWork STM32GENERIC von "danieleff" wie oben beschreiben zu nutzen: https://www.mikrocontroller.net/topic/428656#5033381 Dort findest Du auch die funktionierenden Demos für das F7. Hast Du das Board?
kannst du zwecks Librarys für das F746 hier mal vorbeischauen: http://mikrocontroller.bplaced.net/wordpress/?page_id=5329
-
Thread
Ein Lob an die Cortex M4 mit FPU :)
. Das Apfelmänchen lässt sich aber schon in ca. 1 Sekunde rechnen: https://www.mikrocontroller.net/topic/428656#5032964
Die Loesung hatten wir aber schon https://www.mikrocontroller.net/topic/428645#5033658
-
Thread
Arduino zu millis() long und Reset vor dem Überlaufen Gesperrt
Lothar M. schrieb im Beitrag #5079316: > Und in keiner meiner > zigtausend Schaltungen mit AVR µC ist eine Diode am Resetpin. Wie Du den IO-Pin open-collector-like machst, software oder hardwaremässig bleibt Dir überlassen. Du musst es nur richtig machen. Lothar M. schrieb im Beitrag
erhaben! Lothar M. schrieb im Beitrag #5079316: > Und in keiner meiner > zigtausend Schaltungen mit AVR µC ist eine Diode am Resetpin. Sein Vorschlag den I/O-Pin open-collector-like zu programmieren ist auch clever. Man kann das ja in Verbindung mit dem MCP130T anwenden. https://www.mikrocontroller.net
-
Thread
AVR-NET-IO - Verarbeitung und Ausgabe von Roll und Pitch Winkeln als analoge Signale (PWM?)
Hallo zusammen, ich nutze das AVR-NET-IO Board mit einem ATmega32 µC. Nun möchte ich gerne zwei variable Winkel-Eingaben (Roll und Pitch, jeweils im Bereich -180° bis +180°) in der Software verarbeiten und auf 6 Spannungswerte Roll(
-
Thread
Taster auf "1" abfragen in AVR-C
doch drin sein, wegen dem Pullup. Was mache ich falsch? [c] #define F_CPU 3686400 #include <avr/io.h> #include <util/delay.h> int main() { DDRB=0x00; //PortB Eingänge DDRC=0xFF; //PortC Ausgänge PORTB=0xFF; //Pullup do { PORTC = 0; } while(!(PINB &
beginnen (Endlosschleife) [c] #define F_CPU 3686400 #include <avr/io.h> #include <util/delay.h> int main(){ DDRB = 0x00; //PortB Eingänge DDRC = 0xFF; //PortC Ausgänge PORTB = 0xFF; //Pullup PORTC = 0; while(1){
-
Thread
Fast-PWM und ISR Funktionen gleichzeitig nutzen
forum/?id=11608 Hier noch mein aktueller Quellcode: [c] #define F_CPU 16000000UL #include <avr/io.h> #include <avr/interrupt.h> int main( void ) { DDRH=0xff; DDRB=0xff; DDRL=0xFF; PORTL = 0x00; DDRE = 0xff; TCCR2A = 0; TCCR2B = 0; // Timer Mode
schaust du mal? https://www.mikrocontroller.net/topic/221748?goto=new#new https://userpages.uni-koblenz.de/~physik/informatik/ECC/vga.pdf http://hackaday.com/2013/03/29/avr-vga-generator/ https://dqydj.com/wp-content/uploads/2014/06/640x480_VGA_Video_Arduino.jpg
-
Thread
Plattform für langlebiges µC-Projekt mit Ethernet: Arduino? Ethersex?
Meine Recherchen zufolge sind am weitesten verbreitet: 1. diverse Projekte, die um die Ära des Pollin AVR-NET-IO aufgekommen sind 2. Arduino Zu 1.: Das Projekt, bei dem noch am meisten zu passieren scheint, ist Ethersex. Ein Projekt, das aktiv vorangetrieben und weiterentwickelt wird, sieht aber anders
Lib. Auf alle Fälle hast du dir da ganz schön was vorgenommen. Allein dass du Arduino und Pollin AVR-NET-IO mit in die Waagschale schmeißt, lässt erkennen dass dein Hintergrund noch nicht auf dem Level ist den so ein Projekt erfordert. Da du es aber langfristig anlegst kann das ja noch werden. Die
-
Thread
Embedded System - STM32F429
besonders hohe Prozessorleistung >gefordert wird, fange eine Nummer kleiner an; meinetwegen mit AVR oder >einem Arduino. Hmmm, lass mal sehen ... ... sieht gut aus ;-)
Speicherbereich sitzt, wo die Applikation hinkommt, und der Bootloader wird auch nur ausgeführt, wenn zwei IO-Pins entsprechend von außen gesetzt werden.
-
Thread
TSOP4838 am Attiny24a
den Code dazu: [c] /* * * Created: 16.04.2017 20:41:08 * Author : Jürgen */ #include <avr/io.h> int main(void) { /* Replace with your application code */ DDRB |= (1 << DDB0); //LED DDRB &= ~(1 << DDB2); //Empfänger while (1) { if ( !(PINB & (
PB0 zu messen. [c] /* * * Created: 16.04.2017 20:41:08 * Author : Jürgen */ #include <avr/io.h> #include "util/delay.h" int main(void) { /* Replace with your application code */ DDRB |= (1 << DDB0); //LED DDRB &= ~(1 << DDB2); //Empfänger PORTB |= (1 << PB2); /
-
Thread
ATMega2560 und VGA-Verbindung
2,2µs 13 2,2µs 14 2,2µs 15 2,2µs [c] #define F_CPU 16000000UL #include <avr/io.h> #include <avr/interrupt.h> volatile int v_sync_timer = 0; volatile int h_sync_timer = 0; int main( void ) { DDRL=0xff; DDRA=0xff; PORTL = 0xFF; PORTA = 0xFF; //
haben wäre das auch in Ordnung. Unser aktueller Code: [c] #define F_CPU 16000000UL #include <avr/io.h> #include <avr/interrupt.h> int main( void ) { DDRH=0xff; DDRB=0xff; DDRL=0xFF; PORTL = 0x00; DDRE = 0xff; TCCR2A = 0; TCCR2B = 0; // Timer Mode
-
Thread
ATMega328-basierter Sprach-Synthesizer für den CPC 464 - Schnelles Byte-weises Lesen mit dem 328?
Ich glaube, der folgene Artikel ist genau richtig für dein Problem: https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen
Ich glaube, der folgene Artikel ist genau richtig für dein Problem: > https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen Danke für den Hinweis, allerdings erschließt sich mir die Relevanz nicht unmittelbar. Willst Du mir damit sagen, dass: a) ich Assembler verwenden soll,
-
Thread
Pollin AVR NET IO / ATMEGA644P ISP Problem
Hallo Zusammen, meine AVR Tätigkeit ist zwar schon eine Weile her....aber eigentlich kann ich doch nicht so viel hier falsch machen?!? Folgendes Problem: Mit dem Pollin AVR NetIO Board möchte ich meine Buderus Heizung auslesen
liegen, wenn ich per ISP drauf gehe, oder? Ich nutze den USB Prog 3 von embedded systems und das AVR Studio 5 als Programmer. Frühere Projekte liefen in dieser Kombination immer ohne nennenswerte Probleme. Daher sehe ich aktuell gar keinen Ansatz, woran es liegen könnte. Wäre über jeden Hinweis
-
Thread
HC595 Shift Register Output
Testsetup aufgesetzt. 8 LEDs connected zu Q0-Q7 des 595ers, DS an PB0, SHCP and PB1 und STCP an PB2 des AVR. der 595 Code: **MAIN** // AVR #include <avr/io.h> #include <util/delay.h> // CUSTOM #include <systemDefinitions.h> #include <pinDefinitions.h> #include
gehört kein Code. Man kann die Lesbarkeit mit Bitmacros nochmal deutlich erhöhen: [c] #include <avr/io.h> struct bits { uint8_t b0:1, b1:1, b2:1, b3:1, b4:1, b5:1, b6:1, b7:1; } __attribute__((__packed__)); #define SBIT(port,pin) ((*(volatile struct bits*)&port).b##pin) #define SPI_CLK
-
Thread
Direkte Programmierung des Arduino Micro
von LEDs vermisse ich aber doch das direkte programmieren der Hardware. Nehmen wir an ich habe IO Ports 0-7 als Ausgang definiert und möchte nun meine Bitmuster aus dem RAM/ROM oder Flashspeicher auslesen und direkt in die IO Register der Ports schreiben. Am C64 habe ich das so relativ simpel
https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
-
Thread
Attiny 44a PWM getrennt ausgeben
modelleisenbahn-steuern.de/controller/atmega8/12-13-1-tccr1a-atmega8.htm https://www.mikrocontroller.net/articles/AVR-Tutorial:_PWM
So jetzt mal das Programm. Pa5 und Pa6 müssen gegen GND ziehen. #include <avr/io.h> #define F_CPU 8000000UL #include <util/delay.h> int ea1() //Eingäng/Ausgäng 1 { } int ea2() //Eingäng/Ausgäng 2 { } int ea3() //Eingäng/Ausgäng 3 {
-
Thread
LiFePo Charger mit LM317 oder Switcher
Multieinzelzellen-Ladegerät, da es weniger Verlustleistung hat.Siehe: https://www.mikrocontroller.net/topic/417832#4897228
ein 1k Ohm Widerstand vor den Invertierenden Eingang zu schalten ist. https://www.mikrocontroller.net/topic/307796#3349322 Bernd_Stein
-
Thread
Schaltplancheck erbeten - ATtiny & MAX485
Diese App Note, ich lese da was von Datum 2016? http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf
da was von Datum 2016? Was willst du uns damit sagen? > http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf Dem Meister der dort gezeigten Schaltpläne sollte man mal einen größeren Vorrat an "Junctions" zukommen lassen ;-(
-
Thread
IO-Karte PCI oder USB, MC-Board oder Alternativen? (für Motorsteuerung)
ich vor Ort sein bzw. den PC erst herholen... Fragen: - wo bekomme ich eine passende (bezahlbare) IO-Karte her? Habe hier auf mikrocontroller.net einen Tipp zur Fa. Kolter gefunden, aber vielleicht gibt's ja noch Alternativen. B) Wie A), jedoch keine PCI-IO-Karte sondern ein externes Modul mit entsprechenden IO-Ports, welches man über USB ansteuern kann. Vorteile: - man braucht keinen PC mit Karte, sondern kann "jeden x-beliebigen" Notebook nehmen - könnte meinen normalen Arbeitsnotebook nehmen (wo die Entwicklungsumgebung
-
Thread
LCD Encoder Ausgabe von rechts nach links
über ein lcd Display ausgebe. Dazu habe ich die .c und .h Dateien aus [[http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung]] eingebunden. Der Wert wird mir jetzt in Zeile 1 an der Achten Stelle ausgegeben. Wenn der Wert jetzt über 9 geht, also auf 10, dann springt mir die null an
bitte jemand einen Tip geben, oder sogar zeigen. [c] #define F_CPU 16000000 #include <avr/interrupt.h> #include <util/delay.h> #include <string.h> #include <avr/io.h> char zustand = 6; //Anfangszustand volatile int global_wert; // =0 ist nicht nötig, da globale
-
Thread
ADNS 5020E über SPI ansteuern
habe ich in C# UWP folgendes: [c] using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Threading; using System.Threading.Tasks; using System.Runtime.InteropServices.WindowsRuntime; using Windows.Foundation; using Windows.Foundation.Collections
wackelt, kann man dem TE vermutlich jetzt noch nicht aufdrücken, so kann das dann natürlich jeder AVR mit ausreichend Portpins. Man kann auch jedem Sensor seinen eigenen AVR spendieren, muss sich dann aber überlegen, wie man die Daten zusammenführt.
-
Thread
Kein Zugriff auf µC
wenn ihr mir helfen könntet dieses Problem zu verstehen! Grüße, LukDi Das Programm: #include <avr/io.h> #include <avr/interrupt.h> uint8_t counter; int status; void init_sysclk(void); void init_timer0(void); //############# Hauptprogram ############# int main(void) { CLKPR = (
das fehlende *m* nachgeliefert) Hier hatte jemand dasselbe Problem: https://www.mikrocontroller.net/topic/408360
-
Thread
Zwei Interrupts/Auswertungen gleichzeitig
*/ /************************************************************************/ #include <avr/io.h> #include <avr/interrupt.h> #include <avr/eeprom.h> #include <util/delay.h> // CPU: ATtiny2313-20PU 8MHz // ======================================================================= #define
https://www.mikrocontroller.net/topic/425961?goto=new#4989835
-
Thread
Spielzeug Ampel
- oder nur 2 AA, da glimmt dann keine LED bei 2 in Reihe. - oder ohne Reset (dann hast Du ja 6 IO - oder den Taster nach VCC an der grünen LED für Fußgänger. Solange grün an ist, reagieren bei uns die Taster auch nicht. Dabei nicht vergessen, einen weiteren Pull-Down (z.B. 1 Meg) am IO-Pin. Wenn
bei uns die Taster auch nicht. Dabei nicht vergessen, > einen weiteren Pull-Down (z.B. 1 Meg) am IO-Pin. Kann ich einen Pin als in-und Output angeben?
-
Thread
Arduino Genuino 101 - Erfahrungen?
bremst dich aus. Hier (m)eine Arduino Lib für schnelle Portzugriffe: https://www.mikrocontroller.net/topic/403554#4672713
Library für ultrschnellen Pinzugriff auf dem Arduino: https://github.com/mmarchetti/DirectIO
-
Thread
Arduino Benchmark auf verschiedenen MCUs
Geschwindigkeit für AVR-Prozessoren. https://github.com/mmarchetti/DirectIO Leider nur für AVR, die ARMS wären schön ...
> Eigentlich nicht, es sind 8 digitalWrite in der "unrolled loop": > https://www.mikrocontroller.net/attachment/highlight/327826 > > Seltsam .... Tja, aber da glaube ich lieber meinem Oszi. :-) Wenn das der Overhead durch die Schleife ist, dürfte das auf einem AVR auch noch mehr ausmachen.
-
Thread
[V] Rauchmelder FireAngel ST-620-DET
betragen. Nimmt man das Beispiel "Aluminiumelko: Nichicon WT-Serie" aus https://www.mikrocontroller.net/topic/372504 mit 75,2µA Leckstrom, so ist eine 1800mAh Batterie nach 2,73 Jahren leer, nur weil der Kondensator einen Leckstrom hat (wenn ich jetzt richtig gerechnet habe). Da soll jetzt keine
darfs halt auch nicht sein. Da ich gerade wegen einer neuen PV Anage tief in MODBUS, SML und io.broker Themen stecke, ist das Rauchmelderthema etwas in den Hintergrund getreten. Das wird sich sicher wieder schnell ändern, wenn der erste wieder los piept. Ich hatte i.d.T. das FTDI Modul gekauft,
-
Thread
einfaches Blinken LED
ich möchte zunächst einfach eine LED blinken lassen, doch da passiert nichts. [code] #include <avr/io.h> #ifndef F_CPU #define F_CPU 1000000UL #endif #include <avr/delay.h> int main(void) { DDRB = 0xff; while (1) { PORTB |= (1<<PB1); //Bit setzen _delay_ms
Widerstandsrechner/ (gibt's hier in den Grundlagen bestimmt auch was zu) Jupp: https://www.mikrocontroller.net/articles/LED
-
Thread
avr-gcc 6.3 für Windows
Hier ist ein avr-gcc-6.3.1 dabei, generiert unter Linux für MinGW32: https://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20(Win32)/ Binutils von git master zu dieser Zeit und avr-libc entsprechend
War relativ schwierig, aber hier ist ein Beispiel: [c]#include <avr/io.h> void foo(char unused) { while (GPIOR0) GPIOR0 = 0; } char bar(void) { if (GPIOR0) return 0; foo(0); foo(0); return 1; } int main(void) { if (bar()) goto end;
-
Thread
Einkaufsliste für die Einrichtung eines Elektronik-Labors
lieber. Und hier sind auch noch einige Artikel mit wertvollen Tips: https://www.mikrocontroller.net/articles/Elektronik_Allgemein
gesehen. Aber für LAN solltest Du Dir mal die Crumb-X1 Module (http://www.chip45.com/products/crumbx1-net_avr_xmega_module_board_atmega128d3_embedded_internet_ethernet_webserver_usb.php) anschauen. Die funktionieren fast genau so, wie die ESP Module denn sie basieren ebenfalls auf einem IP Stack von Adam
-
Thread
IO-Pins als Bitfeld zusammenfügen und maskieren (AVR)
threads/59212-Ports-nach-Bitmaske-setzen) fand ich eine Lösung, die funktioniert: [c] #include <avr/io.h> #define ARRAY_LENGTH 9 //wieviele Pins sollen angesteuert werden //welche Ports werden für die Motoren verwendet volatile uint8_t * Port_Mask[ARRAY_LENGTH] = { &PORTC, &PORTC, &PORTC, &PORTC
auf int-Datentypen definiert sind. Bitfields sind dafür gedacht, Speicher zu sparen - nicht für IO. Kurzum, laß es einfach.
-
Thread
Unterschied RAM und Register?
diese Aussage einfach schlichtweg inkorrekt? Fast. Es gibt SFRs. https://www.mikrocontroller.net/articles/Speicher#Register Bei manchen Controllern liegen die SFRs so wie RAM im Adressraum, nennt sich dann memory mapped IO. >Ich meine, wenn Register im RAM-Bereich liegen, dann kann ich mir
Aussage einfach schlichtweg inkorrekt? > > Fast. Es gibt SFRs. > > https://www.mikrocontroller.net/articles/Speicher#Register > > Bei manchen Controllern liegen die SFRs so wie RAM im Adressraum, nennt > sich dann memory mapped IO. Meinen allerherzlichsten Dank! :-) Man muss allerdings
-
Thread
Schieberegister - Anschluss über PCB Verbinder?
messen, wie schnell das SR mit Daten beschickt wird. Im Code mache ich es so: [c] #include <avr/io.h> #define SR_PORT PORTB #define SR_DDR DDRB #define SR_DS PB0 #define SR_SHIFT_CLK PB1 #define SR_STORE_CLK PB2 #define SRHigh() (SR_PORT |= (1<<SR_DS)) #define SRLow
Überschwinger als 2 Takte erkannt werden. Zum Thema Serienterminierun siehe den https://www.mikrocontroller.net/topic/110550 und besonders auch das letzte Drittel des https://www.mikrocontroller.net/topic/402587
-
Thread
C Objekte als Struct effizient kapseln
ganz schön wie man mit C++ kleine uC's effizient programmieren kann. Zwar ist das Zielsystem kein AVR oder ARM, aber klein -- nach heutigen Maßstaben -- ist es schon :-) https://www.youtube.com/watch?v=zBkNBP00wJE
Zu dem Thema hatte ich schon mal ein paar Links zusammengestellt: https://www.mikrocontroller.net/topic/412052 Da ist der o.g. Beitrag auch drin ...
-
Thread
Wie kommt es, dass es Arm SoCs für unter 10 € gibt, aber keine x86 SoCs zum gleichen Preis?
auf einem Runtime Environment. In Android eine androidisierte JVM und in Windows 10 Mobile eine .Net Umgebung. Die Apps Sache hat nur was mit den verwendeten Bibliotheken zu tun, die von der Usability her Smartphone tauglich sind. Das OS selbst und wichtige Systemkomponenten, wie eben die .Net
damals nicht gab. Die 8086 bis 80386 Prozessoren (vielleicht sogar die 486er) war kaum komplexer als AVR's. Sie hatten nur mehr Pins und breitere Register. Und natürlich war der Befehlssatz besser, aber nicht komplizierter - eher einfacher.
-
Thread
ATTiny85 an einer einzelnen AAA Batterie 1 Jahr mindestens
Stromverbrauch bei aus 20nA ist mit der Transistortesterschaltung möglich https://www.mikrocontroller.net/wikifiles/f/f0/Schaltplan_transistortester.png das muss dann den booster starten und der den AVR aber wie? mit einer RTC DS3231 die vom AVR die Alarmzeit gestellt bekommt und am INT Ausgang
wie AVR, beide sind einigermaßen parallel entwickelt worden. Auch im Betriebsstromverbrauch sind die Unterschiede eher gering. MSP430 hat ein paar Vorteile gegenüber einem AVR, der mit einem Quarz getaktet
-
Thread
Auslesen eines Feuchtigkeitssensors (catnip moisture sensor)
github.com/Miceuz/i2c-moisture-sensor (Beispiel 3) [3] http://homepage.hispeed.ch/peterfleury/doxygen/avr-gcc-libraries/group__pfleury__ic2master.html [c] #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <string.h> // i2c #include <i2cmaster.h> #define moisture
// set device address and Aber das Problem hatten wir gerade: https://www.mikrocontroller.net/topic/424131
-
Thread
Stromverbrauchs-Vergleichstabellen von Atmel Mikrocontroller
Verschlagwortung dazu kommt. Die ist eher unheinheitlich. Ich war neugierig und habe mal nach "uC Atmel AVR Power Current consumption comparison table" gesucht bzw. "AVR Strom verbrauch vergleich" Alles, was ich fand war etwa das http://rn-wissen.de/wiki/index.php?title=Stromspar-Modi%28AVR%29 und das https://www.mikrocontroller.net/articles/Leistungsaufnahme_von_Mikrocontrollern Diese Tabellen umfassen nur einige wenige Typen. Ohnehin wird man für eine Arbeit solche Tabellen überprüfen, also mit den Datenblättern vergleichen