-
Thread
Ampelsteuerung
läuft und sein Programm abarbeitet. So werden die Taster angeschlossen http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Pullup-Widerstand (Auch hier wieder: die ganze Seite durchlesen) Bei deiner Menge an Lampen wird ein direkter Anschluss nicht gehen. Also musst du eine Treiberstufe
Lampenpaar einplanen. Das kann man mit Einzeltransistoren machen, so wie hier http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Ausg.C3.A4nge_benutzen.2C_wenn_mehr_Strom_ben.C3.B6tigt_wird aber es ist dann doch einfacher, dafür einen ULN2803 zu benutzen. Das sind im Grunde einfach nur
-
Thread
Attiny: LED aus durch Sleepmode
c-hater schrieb im Beitrag #6774740: > Dem ist wohl nichts hinzuzufügen. Allein "avr-gcc" und "Standard" > zusammen zu verwenden, bescheinigt dir bereits vollständige Inkompetenz. Es geht nicht um den avr-gcc sondern um die avr libc. Und die ist Standard. Atmel und Microchip haben
ADC Doku klarkommst > Häh? Wieso sollte ich damit nicht klarkommen? https://www.mikrocontroller.net/topic/522641#6774639 >> Zusätzich kennst du nicht einmal die avr-gcc Standardfunktionen. > Du hast so wenig Ahnung, dass du einfach mal die Fresse halten solltest. Wenn du meinst ...
-
Thread
Programme aus RAM auf AVR32
http://www.mikrocontroller.net/articles/AVR32 alles klar sorry da bin ich bisher glatt vorbeigerannt.
Status: Das zu ladende Programm (ohne Init der Ports, das macht das Ladeprogramm): [c] #include <avr32/io.h> #include "gpio.h" void main(void) { unsigned long int i; unsigned int k = 13; gpio_clr_gpio_pin(AVR32_PIN_PB23); while (k--) { for (i = 0; i<200000; i++) { gpio_tgl_gpio_pin
-
Thread
Arduino / Atmel UART Fehler
ich hab nach diesem Tutorial versucht, über UART etwas zu senden: https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Der_UART jetzt sagt mir Atmel-Studio aber: [c] Error 1 'UCSRA' was not declared in this scope Error 2 'UDRE' was not declared in this scope Error 3 'UDR' was
16000000L //16 MHz #define BAUD 9600UL #define UBRR_VAL ((F_CPU+BAUD*8)/(BAUD*16)-1) #include <avr/io.h> #include <stdlib.h> #include <util/setbaud.h> int uart_putc(unsigned char c) { while (!(UCSRA & (1<<UDRE))) /* warten bis Senden moeglich */ { } UDR = c;
-
Thread
Programmänderungen
keine Lib, keine GPL! Dann scheinen wir unterschiedliche Auffassungen von lib zu haben: #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> wendelsberg
, keine GPL! > Dann scheinen wir unterschiedliche Auffassungen von lib zu haben: > > #include <avr/io.h> > #include <util/delay.h> > #include <avr/interrupt.h> > #include <avr/pgmspace.h> Die AVR-Libc ist nicht unter der GPL lizenziert, sondern hat ihre eigene Lizenz, die weniger restriktiv
-
Thread
Foucaultsches Pendel
Schieberegistern kann man sich beliebig viele Eingänge (na ja) zurechtzimmern. http://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister > Soweit ich gehört habe lassen sich auch mehrere Controller > miteinander verbinden, da ich jedoch da keinen Durchblick habe wäre es > nett wenn ihr mir
so schnell. Hier ein guter Artikel über AVRs und Schieberegister : http://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister
-
Thread
WiFi Relais mit ESP8266 ESP-01 Modul (Bascom)
Wobei ich mich aber Frage, was ich damit machen soll - die gleiche Frage stellte sich mir mit dem NetAVR auch schon. Basic4Android muss ich mir mal ansehen, denn das HMI fehlte mir noch in der Nutzungskette... Klaus.
Horst schrieb im Beitrag #3882730: > Ich habe mal eine Frage. Wie bekomme ich bei diesen ganzen > IoT-Projekten > eigentlich mein WLAN-Passwort in das "Thing" hinein? Ich meine, die > wenigsten haben ja Tastatur und Display. über den Quellcode, über die Serielle, wie du magst. Im NetIO (pollin
-
Thread
Lichtschranke
; lade Arbeitsregister r16 mit der Konstanten 0xFF out DDRB, r16 ; Inhalt von r16 ins IO-Register DDRB ausgeben ldi r16, 0b00000011 ; (LED/laser als Ausgang, Empfänger als Eingang) out PORTB, r16 ; r16 ins IO-Register PORTB ausgeben Laser/led on Loop3:
die jetzt am Port A und Port B angewendet werden oder nur am Port B ist doch Jacke wie Hose. [[AVR-Tutorial: IO-Grundlagen]]
-
Thread
Sammelbestellung CAN Testboards
* siehe http://www.kreatives-chaos.com/artikel/s8io8-servocontroller
Hallo ! Ich würde wenn möglich auch ein AVR CAN Testboard für 14€ mitbestellen !
-
Thread
Daten mit Wiz550io als TCP Client versenden
Hallo, ich möchte von meinem Xplained Pro D21 über einen Wiz550io Daten an den PC senden. Das ändern der IP des Wiz550io hat schonmal geklappt und ich kann den Wiz550io auch vom PC aus anpingen. Bloss werden keine Daten versendet, was bereits daran scheitert dass der
Auf PC Seite mir Wireshark den Netzwerktransfer überprüft, aber bis auf die ARP Anfrage des WIZ550io bei Start kommt gar nichts an.
-
Thread
AVR Microcontroller in C
-------------------------------------------------- #define F_CPU 3686400 // Taktfrequenz des myAVR-Boards #include <avr\io.h> // AVR Register und Konstantendefinitionen #include <util\delay.h> //Wartefunktion //---------------------------------------------------------------------- void
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Warteschleifen_.28delay.h.29
-
Thread
Atmega8 Outputs "umdrehen"
auf die verwendete Programmiersprache an... Lies doch dazu erst mal http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen
liefert nur maximal 40mA pro Pin. Zum Transistortreiber siehe auch hier: http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Ausg.C3.A4nge_benutzen.2C_wenn_mehr_Strom_ben.C3.B6tigt_wird Das Bild entspricht praktisch der Schaltung bei gemeinsamer Kathode, statt VCC wird oben aber dein
-
Thread
W5100 Modul und SD-Card-Modul gleichzeitig an Mega 2560
Achim A. schrieb im Beitrag #5718783: > gibt es dazu (Soft-SPI) eine Anleitung? Die AVR FAT32 Library ist dafür bereits vorbereitet, dort ist es lediglich ein Konfigurationsparameter. https://www.mikrocontroller.net/articles/AVR_FAT32
Spannungsregler für die 3,3V der SD-Karte. Die Billigversionen ohne Pegelwandler sind bestenfalls für 3,3V IO gut, dann braucht man aber auch keine Längswiderstände.
-
Thread
NETIO Webcambilder abrufen & speichern
wissen, wie die Kamera die Bilder schickt, also mit welchen Headern usw. Das mußt Du dann auf dem NetIO auswerten. Die Daten mußt Du dann stückweise auf die SD-Card schreiben. Ende vom Lied: laß es. schon wegen des knappen Rams auf dem Netio nahezu aussichtslos. Da das Timing, die Kamera muß ja auch
Hallo, welchen AVR hast Du auf dem NetIO? Den Mega644? Ich habtte ein paar Jahre den U.Radig-Webserver hier laufen mit einem RF12 433MHz Modul darn. Sammelte meine Sensordaten ein und lieferte eine Webseite aus. Meine
-
Thread
Probleme bei Funktionsaufruf mit Wertübergabe
Programm ein Problem. Das Mainprogramm ruft zwar die Funktion auf aber die Übergabewerte passen iregnwie net. Der Reale test geht auch net...genau wie die simulation. Ist es normal das ich im AVR-Studio kein "Inelisence"(wie das auch immer geschreiben wird)habe? Hab ich was vergessen..? Danke im vorraus
PS. Die Codeirung ergiebt sich aus dem Aufbau und bei direkter Ansteuerung geht es. #include <avr/io.h> #include <stdint.h> #ifndef F_CPU #define F_CPU 6000000 #endif #define UART_BAUD_RATE 9600 #include <avr/io.h> #include <util/delay.h> void Ausgabe7Seg(int Digit,int Wert) { switch
-
Thread
Debounce - LED leuchten lassen
denn keine Routine, die einfach und trotzdem hilfreich ist? Gibt es: http://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 http://www.avrfreaks.net/index.php?module=Freaks%20Academy&func=viewItem&item_type=project&item_id=1801 http://www.mikrocontroller.net/
doch Kommentare im Code und die Funktionsweise ist auch noch erläutert... http://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29
-
Thread
ISP Programmer überträgt nicht
ich habe ein ISP Programmer (http://shop.myavr.de/index.php?sp=article.sp.php&artID=42) an den AVR Net IO von Pollin, das übertragen habe ich schon 1000mal gemacht, doch auf einmal merke ich das es nicht mehr geht. Übertragen tu ich mit dem Avr-OSP II Programm- Atmega644 ist im AVR Net IO. Der
ich lesen kann aber nicht schreiben? > > Das hängt wohl von deinem Programm ab. > Was ist das "Avr-OSP II Programm" eigentlich schon wieder für > ein Wurstkram? Das funtkionierte bis dato eigentlich Einwandfrei. So verwende ich das Programmer Notepad und zum übertragen das Avr-OSP II Programm
-
Thread
Anfänger uc gesucht
Da solche Fragen hier ziemlich oft kommen: http://www.mikrocontroller.net/articles/Mikrocontroller_Vergleich http://www.mikrocontroller.net/articles/Entscheidung_Mikrocontroller Du musst wissen, das ab 40 Pins (i.d.R. ca 34-36 IOs) die Microcontroller zu >95% in SMD Gehäuse
an ganz anderen Dingen - Programmierung Hier findest du im ersten Kapitel einiges an Material [[AVR-Tutorial]]
-
Thread
Falsche Ausgangsfrequenz
sein. - oder was könnten Sie mir vorschlagen, durch Interrupt die 4MHz rauszukriegen? #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> //#define F_CPU 8000000UL // 8 MHz #define ZAEHLER PORTD #define ZAEHLER_DDR DDRD #define ZAEHLER_PIN PIND ////Timer/Counter1
Ausgang bekomme ich auch 61Hz am Ausgang von TEST_PORT. Was ist das Problem? [c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define F_CPU 8000000UL // 8 MHz Atmega644 #define TEST_PORT PORTA #define TEST_DDR DDRA #define TEST_PIN PINA #define SYNC_PORT
-
Thread
SerialPort bei Visual Basic 2005
Hi im .NET-Framework 2.0 gibt es die Klasse System.IO.Ports.SerialPort Du erstellst ein Objekt dieser Klasse und kannst dann ganz einfach die Serielle benutzen. Matthias
verschiedene Ereignisse wie etwa wenn ein Zeichen empfangen wurde. Wie du das in VB, C# oder anderen .net Sprachen verwendest ist in http://msdn2.microsoft.com/en-us/library/system.io.ports.serialport_members.aspx ausführlich beschrieben. Warum man aber im .net Framework zu VB greifen kann ist mir
-
Thread
Taschenrechner (Transistoren)
congol schrieb im Beitrag #5271768: > https://www.mikrocontroller.net/topic/442777#5271759 > > <Ich persönlich würde das mit einem µC lösen > > Zu was für einen Mikrocontroller würdest du mir raten? Die meisten Beipiele wirst du mit einem AVR controller finden. Google: Taschenrechner AVR http://elektronik-kompendium.de/public/arnerossius/schaltungen/avr/calc.htm http://www.rolfp.ch/elektronik/#tarech und viele mehr
-
Thread
7-Segment Multiplexing mittels ATmega
dann 2 Lichtschranken bedient. Die Auswertung des Drehgebersbeispiel: http://www.mikrocontroller.net/articles/Drehgeber verwendet aber wieder ein anderes Timing wie mir scheint. Wie implementiere ich das nun. Ich hätte das mal so versucht: [code] #include <avr/io.h> #include <avr/interrupt.h
Dann stimmt diese Tabelle hier nicht? http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR CS00 -> 1 CS01 -> 1 = CPU-Takt / 64
-
Thread
Visual Studio 13 und RS232
angeht: https://learn.microsoft.com/en-us/dotnet/api/system.io.ports.serialport?view=net-9.0-pp Jürgen H. schrieb im Beitrag #7843504: > HTerm macht das! Es zeigt an, wenn Daten gesendet oder empfangen werden, das ist keine Echtzeit-Darstellung der Datenleitungen
nicht). Hmmm schrieb im Beitrag #7843512: > https://learn.microsoft.com/en-us/dotnet/api/system.io.ports.serialport?view=net-9.0-pp Da steht alles drin. Von RtsEnable bis CtsHolding, sogar BreakState für den tollen TXD-Hack.
-
Thread
UART-Interrupt Problem
Lauflicht leuchtet. Wisst ihr wo mein Fehler ist? Hier ist mein Code: [c] #include <avr/io.h> #include <util/delay.h> #include <inttypes.h> #include <avr/interrupt.h> #define DELAY 50 void initialisiere_UART(void) { UCSRB |= (1<<RXEN); // Senden
Weil deine Baudrate nicht stimmt, wenn man den RC-Oszillator nutzt. http://www.mikrocontroller.net/articles/AVR_Checkliste#UART.2FUSART >Außerdem ist mein Flash jetzt schon 25 % voll! Woran liegt das? Dein _delay_ms() hätte gern konstante Argumente. http://www.mikrocontroller.net/articles
-
Thread
AVR Webseite mit externem Javascript
ernten, will ich das Thema einmal ansprechen. Folgende Problematik... Ich betreibe aktuell zwei AVR-NET-IO von Pollin für verschiedene Aufgaben (S0-Zähler und IO-Board). Im Code (eine Mischung auch eigenem Code, dem von U.Radig und Robue) befinden sich natürlich auch Webpages. Jetzt war es mir zu
Parametrierung ist per Webbrowser problemlos möglich. Den Ansatz, dass du eine HTML-Seite von deinem lokalen AVR aufrufst, die dich erstmal ins Internet leitet, um ein paar Werte anzuzeigen, passt allerdings wunderbar in die moderne vollüberwachte IoT-Welt. Moderne Leuchtmittel sind ja auch gerne dauerhaft mit
-
Thread
Mikrocontroller mit 16-Bit-UART
Die AVR haben kein DMA, also kann es nicht gut sein.
Bestellung wäre mit Versendung deutlich teurer als ein paar Cent geworden. https://www.mikrocontroller.net/attachment/preview/240970.jpg der passte gerade so verlötbar rauf https://www.mikrocontroller.net/attachment/241335/mighty1_web.jpg
-
Thread
Fehler AVR Studio: unexpected INTEGER
schreiben > ... > ret Crasht beim RET von Blink1, weil Stackpointer uninitialisiert ist. Tipp: AVR-Tutorial zum Stack lesen. > ldi r16, 0x00 ; 0x00 in r16 laden > out DDRA, r16 ; Inhalt von r16 ins IO-Register DDRA ausgeben > ldi r16, 0x00 ; 0x00 in r16 laden >
Habe das so wie hier: http://www.mikrocontroller.net/articles/AVR-Tutorial:_Stack Nun gemacht aber das sacht er bei out SP, r18 das er SP nicht kennt.
-
Thread
Prototypen anlegen mit struct
suchen, was du falsch gemacht hast (einfach nur jeden Leerraum, jedes Zeichen ansehen) #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> struct Relais { uint16_t bitToSet; uint16_t bitToClear; uint16_t setCycles; // Zaehlt die 0-Durchgänge bis zum Abschalten
was du falsch gemacht hast (einfach nur jeden Leerraum, jedes Zeichen > ansehen) > > #include <avr/io.h> > #include <avr/interrupt.h> Danke ich begehe mich auf die Suche!
-
Thread
Welche Sprache für GUIs in 2025?
benutzen... Eben. Ich finde die Einstiegshürde eher niedrig. Zum Beispiel http://stefanfrings.de/avr_io/serial_io.html#qtexample Das ist jetzt nur ein Fenster mit einem Button. Aber es zeigt, dass man mit 15 Minuten schon anfangen kann.
... > > Eben. Ich finde die Einstiegshürde eher niedrig. Zum Beispiel > http://stefanfrings.de/avr_io/serial_io.html#qtexample > > Das ist jetzt nur ein Fenster mit einem Button. Aber es zeigt, dass man > mit 15 Minuten schon anfangen kann. Das kann man in 15 Minuten schreiben, wenn man bereits
-
Thread
Float to String ATMega 16
Plugin, dass ein zweites Produkt (das nicht von Atmel stammt) in diese IDE einbindet und zwar den WinAvr. Der WinAvr ist ein C Compiler + Linker + Bibliothek. WinAvr und AVR STudio haben rein gar nichts miteinander zutun ausser der Tatsache, dass AVR-Studio so konfiguriert werden kann, dass der WinAVR
diese Frage häufig vorkommt, habe ich sie in meine C-FAQ aufgenommen: http://www.mikrocontroller.net/articles/FAQ#Aktivieren_der_Floating_Point_Version_von_sprintf_beim_WinAVR_mit_AVR-Studio
-
Thread
bit_is_clear bit_is_set
Thomas Eckmann schrieb im Beitrag #2843487: > Das sind Makros aus der avr/sfr_defs.h, die mit der avr/io.h included > wird. kenne ich... aber es war ja nicht klar, dass es hier um AVRs geht. ist für schulen auch eher ungewöhnlich.
Eigentlich erwartet man da eher 8051. Mir wurde aber um 21:43h ein Vorteil verschafft: #include <avr/io.h> mfg.
-
Thread
[Selbstbau CPU] Welche Befehle machen eine CPU "praktisch"?
Reden gegen die Komplexität einer MCU im Vergleich zu Eproms gehalten? https://www.mikrocontroller.net/topic/533702#7001147 Nun also eine eigene MCU Vielleicht schnackst Du mal mit Josef darüber: https://www.mikrocontroller.net/topic/407050#new https://www.mikrocontroller.net/topic/297603#new
Alois schrieb im Beitrag #7002384: > Bei der Vorstellung der AVR Architektur (um 1997, INELTEC hatte dazu > eingeladen) wurde vermittelt, dass für'n AVR zuerst der C-Compiler > fertig war, und dann erst die Hardware gegossen wurde. The AVR Microcontroller and
-
Thread
1-wire mit Atmega8
erstmal eine LED zu schalten damit du mit den > Zuständen klar kommst. > http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial ;-)
erstmal eine LED zu schalten damit du mit den >> Zuständen klar kommst. >> http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial > > ;-) habe ich vorher, auch mit Taster. Das LCD-Display funktioniert ja auch ... da musste ich aber keinen PIN einlesen sondern nur schreiben ;)
-
Thread
ARM-Cortex als Anfänger?
Anfangen. Recht orthogonale Prozessorstruktur mit 16 16Bit Registern, deutlich leistungsfähiger als ein AVR (die Teile gibts bis zu 70 MHz und bis zu 512k Flash), gibts auch in DIL, Pincount von 14 bis 144, nur zwei IO-Pins zum Programmieren und Debuggen erforderlich, man kann sich nicht wie bei AVR versehentlich
trotzdem eine proprietäre Architektur ist. Die gibt es nur von >> Microchip. > > Das ist bei xAVR (xMega, jetzt Legacy, siehe Microchip-Website), AVR32 > (wohl bald auch Legacy) und AVR (?) nicht anders. Das ja. Aber die Toolchain ist Open Source. Und konkret beim avr-gcc gab es Verbesserungen
-
Thread
http Befehl senden mit Bascom
/AVR_Net-IO_Bausatz_von_Pollin
verlinkt. Hier den Abschnitt den du dir vielleicht mal ansehen solltest: http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin#Andere_Software_statt_der_Originalsoftware_von_Pollin
-
Thread
Atmega8 gehorcht nicht
also da: http://www.mikrocontroller.net/articles/AVR_Checkliste warst du schon? probier doch mal eines der Beispiele aus dem WINAVR-Paket, zB: http://www.nongnu.org/avr-libc/user-manual/group__demo__project.html da sollte sich schon
habe diesen Adapter http://shop.mikrocontroller.net/csc_article_details.php?nPos=0&saArticle[ID]=32&VID=W9Ze638ka5Vimc3c&saSearch[word]=&saSearch[category]=AVR&saSearch[special]= aus dem hiesigen shop.
-
Thread
Tasterzustände auf lcd ausgeben (atmega8, 16x4)
beiden Rückfragen nichts sagen, dann unbedingt die Tutorien vornehmen. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial http://www.mikrocontroller.net/articles/AVR-Tutorial
Wie wäre es, wenn du erst einmal folgendes Tutorial durchliest: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial Da steht alles zur LCD Ausgabe und Tastern drin.
-
Thread
GCC Ubuntu 8.10
mit WinAVR eigentlich auf Anhieb,jedoch unter Ubuntu nicht. Wenn ich den Webserver von Simon K. http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin#Simon_Ks_Webserver_.28uip-Stack.29 kompiliere
Hallo, wenn ich das (http://www.mikrocontroller.net/attachment/46720/AVR-NET-IO_RoBue_1.5-final_hoffentlich_.zip) hier herunterlade kann ich es mit XP/Vista kompilieren. Unter Ubuntu funktioniert das leider nicht. Ich dachte eigentlich das ein -makefile
-
Thread
Multiplizieren geht schief
offset cycles ijmp ;.if ((PC & 0xff) > 0xf8 ) ;keep table on same page - avoid adc zh,zero ...AVR Ssyntax .if ( ( __AVR_2_BYTE_PC__ & 0xff) > 0xf8 ) ;keep table on same page - avoid adc zh,zero .align 8 ; new page ;.org ((__AVR_2_BYTE_PC__ + 0x100) & 0xff00 ...AVR Ssyntax .endif
Ohne solche Erklärungen kann man hier bestenfalls Anmerkungen zur Syntax machen, aber das kann der avr-as auch...
-
Thread
Timer Anfängerfrage
nach. Kann mir jemand sagen woher das kommt bzw. was an meinem Code falsch ist? [c] #include <avr/io.h> #include <stdlib.h> #define F_CPU 16000000UL #include <util/delay.h> #include <avr/interrupt.h> void setup(); void timer_init(); int main(void) { setup();
ist doch das gleiche wie CRnA, den ich mit einem anderen Wert befüllen kann.... [c] #include <avr/io.h> #include <stdlib.h> #define F_CPU 16000000UL #include <util/delay.h> #include <avr/interrupt.h> void setup(); void timer_init(); int main(void) { setup(); timer_init();
-
Thread
Tierfalle sendet SMS!?
http://www.mikrocontroller.net/topic/354254#new ich hatte mal dieses board entworfen: hat GPS, GSM und nen controller.
@jpk: Tierfalle?! Na mit IoE geht das: ESP8266 + MT6260 // 32Bit Soc + GSM 2.80 + 3.00 ;-)
-
Thread
Probleme mit HD44780 1602 LCD Module
Projekt eingefügt. In der lcd.h habe ich folgendes gesetzt: #define XTAL 16000000 #define LCD_IO_MODE 1 #define LCD_PORT PORTD Avr und Display sind wie folgt verbunden: PD0 -> Pin11 PD1 -> Pin12 PD2 -> Pin13 PD3 -> Pin14 PD4 -> Pin4 PD5 -> Pin5 PD6 -> Pin6 Versorgungsspannung
habe außerdem auch schon Versucht das Display mit den Vorgaben von hier: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung zum laufen zu bekommen. Hier war der Kotrast gut, man konnte auch Zeichen lesen. Das Problem dabei war aber, dass keine Buchstaben sondern Kreise etc
-
Thread
Modul mit Funk, 3V Knopfzelle und ein paar IO?
5 Sender, 1 Empfänger. Der erste Gedanke war ein Eigenbau mit ATtinyx5, IRED, einer RGB-LED (3 IO) und ein paar Taster/Schalter über IO/ADC. Warum bauen, wenn man es kaufen kann - aber kann man? Kennt jemand ein Modul mit Controller, Funk (ISM, Bluetooth [BLE]), 3V Knopfzelle und ein paar IO
Eval board von Ata5831 nehmen. 8 bit avr Mikrocontroller 433 MHz bi-direktionaler Funk Paar io pins vorhanden Läuft an 3v und kann sich selber in standby versetzen. Tastendruck weckt den Chip, schickt Botschaft an Basis, Basis Antwortet
-
Thread
Pollin Evaluations-Board Widerstände
>Ist das richtig so? Das Board hat einen Konstruktionsfehler. http://www.mikrocontroller.net/articles/Pollin_ATMEL_Evaluations-Board http://www.mikrocontroller.net/topic/152361#new MFG Falk
AVR-Studio - AVR-Dude" lasse ich also nicht gelten. ;-) > Und das unter Windows. Ich auch, und ich schäme mich nichtmal dafür. > AVRDude erfordert lt. > Wikipedia "GiveIO" unter Windows. Ein
-
Thread
Timer Interrupt Falscher Vector?
immer mit der io.h. Dazu stellt man dann in seiner Entwicklungsunmgebung noch den verwendeten Prozessor ein und die io.h verzweigt selbst zur richtigen, prozessorspezifischen uim...h Code zeigen!
einem Mega32 gehen meine Timer alle... wohl zu verstehen ist. Was ist damit? [C] #include <avr/io.h> #include <avr/interrupt.h> // Timer/Counter0 Overflow // ISR(TIMER0_OVF_vect) { PORTE ^= (1 << PE5); // LED toogle } int main(void) { DDRE = 0b01111100; //Konfiguration
-
Thread
probleme mir float + display + Mega8
Hier nochmal der komplette Prozess, wie man ihm im AVR-Studio macht. Ev. hast du irgendwo einen Fehler gemacht http://www.mikrocontroller.net/articles/FAQ#Aktivieren_der_Floating_Point_Version_von_sprintf_beim_WinAVR_mit_AVR-Studio
Also "Aktivieren der Floating Point Version von sprintf beim WinAVR mit AVR-Studio" --> Erledigt hatte ich auch schon so. dann den code geändert : [c] #include "main.h" #include "avr/io.h" #include "util/delay.h" int main( void ) { #define LCD_PORT
-
Thread
Miniaturindustrieanlage
ein uC mit etwas drumherum. Alles was du brauchst findest du hier: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial und hier: http://www.mikrocontroller.net/articles/Spezial:Alle_Seiten Und wenn du bei der Realisierung KONKRETE Fragen hast, dann einfach hier im Forum stellen. Hier
In der Codesammlung findet sich Folgendes: http://www.mikrocontroller.net/topic/12192#new
-
Thread
port brav nach c Standard setzen
state) \ __IO_SET(port, state) [/c] Später ging das dann so: [c] IO_SET(OP_BUZZER, 1); IO_SET(OP_BUZZER, 0); [/c]
und es tut auch (freude!) Allerdings mit einer Einschränkung: Hier mal der Code: [c] #include <avr/io.h> #include <AVR/interrupt.h> #include <AVR/wdt.h> #include <util/delay.h> #include <rs232.h> #include <string.h> #include <bit_ops.h> #define BAUD 38400 //Hier wäre später eine ellenlange
-
Thread
gcc Kompiler
Wenn du in C programmieren willst, dann brauchst du avr-gcc: https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
/driver/linux/ethernet.c 23 src/config/board/avr-net-io.c 1054 total [/code] Wobei der 618 Zeilige enc28j60 Treiber sowie der dummy ethernet Treiber eigentlich auch Hardwareunabhängig sind, und der Rest ja Treiber für mehrere Plattformen umfasst
-
Thread
Schalter über Internet steuern
Ist zwar schon älter aber sollte für deinen Zweck ausreichen, der gute alte AVR-NET-IO https://www.pollin.de/p/bausatz-avr-net-io-810058
Raspi-Lösung immer noch genug Bastelei enthält ;-) ) Bei mir werkelt seit einiger Zeit ein Raspi mit ioBroker, der mehrere Sensoren/Aktoren von Shelly verwaltet. Das schöne daran ist dass sich Geräte unterschiedlicher Hersteller über ioBroker homogen verwalten lassen. ioBroker bietet auch einen Cloudservice