-
Thread
Chip Select für UART Slaves - Wie realisieren?
Sowas hier? https://www.dx.com/p/open-smart-2-4-uart-serial-tft-lcd-module-touch-screen-expansion-shield-with-touch-pen-for-arduino-uno-r3-mega2560-nano-2033627.html So wie aussieht ist da schon ein Controller drauf und der hat auch mehr Pins rausgeführt. https:
Arduino mit M328PB und einem ILI9325 Display, zum ansteuern des Displays wird wohl die Adafruit GFX Library verwendet. https://www.hackster.io/frankiemaker/simple-easy-to-use-serial-tft-lcd-5196cf Und da man auch den Schaltplan bekommt, halte ich es für sehr unwahrscheinlich, dass da noch niemand seit
-
Thread
Arduino Thermometer mit LCD I2C
wenn der TO auch noch die richtigen PINS angeschlossen hat, läuft das Teil. Mit folgenden Code lcd.init(); // initialize the lcd lcd.backlight(); // Init die Beleuchtung lcd.clear(); <- Display löschen lcd.setCursor(0,1); // setz Cursor in Zeile
module @param d4[in] LCD data 0 pin map on IO extender module @param d5[in] LCD data 1 pin map on IO extender module @param d6[in] LCD data 2 pin map on IO extender module @param d7[in] LCD data 3
-
Thread
Füllstandssensor TL-136 (4-20mA, 24V) an µController
readValue(ADS1115_MUX_AIN2_GND); uint16_t value3 = readValue(ADS1115_MUX_AIN3_GND); lcd.setCursor(0, 0); lcd.print (" Fuellstandsanzeige "); lcd.setCursor(1, 2); lcd.print(value0); lcd.setCursor(6, 2); lcd.print("Ltr ="); lcd.setCursor(12, 2); lcd.print(" %"); lcd.setCursor(2, 3); lcd.print(value1); lcd.setCursor(8, 3); lcd.print(value2); lcd.setCursor(14, 3); lcd.print(value3); delay(100); } [/c] Wenn ich
-
Thread
AVR-Tutorial: LCD - Erweiterung lcd-routines.asm - Bitte um Feedback
Documents\Test_1.asm(50): error: Undefined symbol: PORTB > und so geht das weiter. Der Code ist als Library zu verstehen – also bin ich natürlich davon ausgegangen, dass die Datei von einer anderen eingebunden wird, die die LCD-Routinen wie im Tutorial beschrieben aufruft (also z. B. lcd_flash_string) und
inmitten eines LCD-Zugriffs auslösen. Der LCD-Status ist dann unbekannt und kann 3 verschiedene Zustände haben: 1. LCD ist im 8-Bit Modus. 2. LCD ist im 4-Bit Modus, 1. Nibble 3. LCD ist im 4-Bit Modus, 2. Nibble
-
Thread
PCA9535 IOExpander - kein ordentlicher HIGH-Pegel.
://github.com/chrissbarr/PCAL9535A-Arduino-Library https://github.com/hideakitai/PCA95x5 Bei beiden Libs das selbe Ergebnis. chrissbarrs Lib habe ich bereits mit OpenDrain vs. PushPull versucht und auch mit den DriveStrength Werte gespielt.
Programm > (https://raw.githubusercontent.com/RuiSantosdotme/Random-Nerd-Tutorials/master/Projects/LCD_I2C/I2C_Scanner.ino) Wat nen Unsinn, der I2C-Scanner ist als Beispiel bei der Wire-Bibliothek dabei. Wie sieht die Initialisierung aus? Vorallem: Was wird in Register 6 und 7 geschrieben?
-
Thread
Arduino Display
dem LCD festlegen. lcd.setCursor(0,0) bedeutet: Erstes Zeichen in der ersten Zeile. lcd.print("www.funduino.de"); //Dort soll der Text „www.funduino.de“ erscheinen. Der Befehl lcd.setCursor ist dem Mikrocontrollerboard
LiquidCrystal 1.0.7 Fazit: läuft! Kopier das mal bei dir rein: [c] #include <LiquidCrystal.h> //LCD-Bibliothek laden LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { lcd.begin(16, 2); } void loop() { lcd.setCursor(0, 0); lcd.print("www.funduino.de"); lcd.setCursor(0, 1
-
Thread
RTC mit uc synchronisieren
ist die DS1307 als RTC, die in Sekundentakt Interrupts erzeugt, wo sie dann ausgelesen und auf dem LCD die Uhrzeit dargestellt wird. Auslesen in Sekundentakt funktioniert und tut nicht weh.
€ das Stück gelistet waren) Die Funktionen waren setsyncInterval und setsyncProvider der Time Library. da braucht man nicht mehr viel selbst machen. Beim der internen Uhr kommen soweit ich mich erinnere noch Rundungsfehler dazu, da der von Millis abgeleitet wird.
-
Thread
emWin oder LVGL für ePaper?
LVGL aber pro pixel ein byte, belegt also das Vierfache. Alle Grafikbibliotheken scheinen eher auf LCD oder OLED ausgerichtet zu sein und wollen mit schnellen Animationen glänzen. Für ePaper ist das aber nur unnötiger Ballast
geeignet, da er die Bits auf zwei verschiedene Framebuffer aufteilt. Leider scheint der in der STemWin-Library nicht drin zu sein. Weiß jemand, ob und wie man den nachinstallieren kann?
-
Thread
Abschaltung AM-Rundfunksender
Bevölkerungswarnung aus dem Feldversuch wiedergefunden. Das ist schon eine Spezialversion wie man am LCD erkennt. (Sirene etc. als Alarmsymbol etc.) Mit neuer Batterie tut sich sogar noch etwas. Allerdings hat die Uhr in jetzt mittlerweile 17 Minuten mit neuer Batterie (inkl. Resetbetätigung danach)
Das vielleicht? 1982 https://search.itu.int/history/HistoryDigitalCollectionDocLibrary/4.281.43.en.1008.pdf Allouis sendete bis dahin auf 163.84 kHz, siehe https://www.vintage-radio.net/forum/showthread.php?t=153947&page=2 War mir nämlich auch so das schonmal gelesen zu haben.
-
Thread
Sammelbestellung von Adapterplatinen für elektronische Preisschilder
Musterlösung: https://github.com/atc1441/E-Paper_Pricetags/tree/main/EinkSD_1.54_2.9_4.2_Standalone_Library_HINK Das ist Arduino, also C-Code.
Systemfonts und TT möglich, Aber ein einfachen Font ist mit drin.. Habe das selbe auch schon für LCD's Realisiert, der ganze Font & Co belegt gut 1/4 des Speichers ;-)
-
Thread
Display"fehler" bei OLED Module IIC I2C 128x64
Ich betreibe ein 1.3" OLED LCD 4Pin Display Module IIC I2C 128x64 3-5V an einem STM32F103C8T6 und einer Library von https://controllerstech.com/oled-display-using-i2c-stm32/ Auf dem Display (s. Bild) sieht man am rechten Rand
Hast du die Init aus deiner AdaFruit Library "sh1106_128x64_i2c.ino" schon auf dem STM ausprobiert? [c] #if defined SH1106_128_64 // Init sequence for 128x64 OLED module SH1106_command(SH1106_DISPLAYOFF); /
-
Thread
Kleinstrommessung 230V, wie?
funktionieren und in welchem Wattbereich sie sind > zwecks Sortierung) Dafür reicht ein Fertiggerät mit LCD.
Braucht aber Kenntnis und Bastelarbeit. In Wirklichkeit nur sehr wenig. Mit Hilfe einer geeigneten Library ist es, nach Ansicht der dort hinterlegten Beispiele, ziemlich einfach. z.B. https://github.com/mandulaj/PZEM-004T-v30
-
Thread
Viele Kippwaagen, wie zählen?
weiterzählen. Weiter ist eine Lokalzuordnung sehr einfach möglich, in dem man jeder Kippwaage, ein LCD für paar Cent spendiert, dann kann man den Stand und bei Bedarf auch die Kippwaage-Nr. auch Vorort grad ablesen. MfG
#7245079: > Weiter ist eine Lokalzuordnung sehr einfach möglich, in dem man jeder > Kippwaage, ein LCD für paar Cent spendiert, dann kann man den Stand und > bei Bedarf auch die Kippwaage-Nr. auch Vorort grad ablesen. Ich morse solche Status-Informationen einfach seriell in der Hellphase der sowieso
-
Thread
Qual der Wahl - Sensoren Auswertung auf Display ("Analog")
(AT328) und dem verbreiteten 0,96"-OLED gemacht, I2C monochrom. Dazu ganz blauäugig die SSD1306-Library von Adafruit verwendet, crasht der µC, sobald ich deutlich mehr tue als ein paar Taster abzufragen. Die Diskussion auf µC-net*) zeigte eindeutig in die Richtung, dass der dynamische Speicherbedarf
.. 5 Minuten für Download und "flashen" des PICO. 5 Minuten für DS18B20 Auslesung. Drehgeber, LCD, Grafikdisplay, funktioniert alles sofort, ohne WENN und ABER. Super Dokumentiert, super Handbücher. Die deutsche Übersetzung ist für Mitarbeiter des öffentlichen Dienstes sich auch hilfreich ;-
-
Thread
SSD1305 mit STM32
Library anzupassen? Vielen Dank für eure Hilfe David
width in pixels */ #ifndef SSD1306_WIDTH #define SSD1306_WIDTH 128 #endif /* SSD1306 LCD height in pixels */ #ifndef SSD1306_HEIGHT #define SSD1306_HEIGHT 32 #endif[/c] Welche Library verwendest du wo es ein ssd1306_conf_template.h File gibt?
-
Thread
Esp8266: NTPClient gibt immer Unix Epoch zurück
Hallo, ich benutzte die NTPClient library von Fabrice Weinberg wie in den Beispielen beschrieben. Es gibt keine Fehlermeldungen aber die Funktionen geben mir immer den 01.01.1970 / 00:00 Uhr (Unix epoch) zurück plus/minus den Timezone Offset
Ich hatte auch mal- vor ueber einem Jahr - mit einem ESP8266 und einem fertigem LCD eine NTP-Clock gebaut: https://lehwalder.wordpress.com/2021/06/02/solderless-esp8266-ntp-lcd-clock/
-
Thread
Webapp-stack auf STM32 (und ESP8266)
.c.o" "libraries\\MCCI_LoRaWAN_LMIC_library\\lmic\\lmic_au915.c.o" "libraries\\MCCI_LoRaWAN_LMIC_library\\lmic\\lmic_channelshuffle.c.o" "libraries\\MCCI_LoRaWAN_LMIC_library\\lmic\\lmic_compliance.c.o" "libraries\\MCCI_LoRaWAN_LMIC_library
.c.o" "libraries\\MCCI_LoRaWAN_LMIC_library\\lmic\\lmic_us_like.c.o" "libraries\\MCCI_LoRaWAN_LMIC_library\\lmic\\lmic_util.c.o" "libraries\\MCCI_LoRaWAN_LMIC_library\\lmic\\oslmic.c.o" "libraries\\MCCI_LoRaWAN_LMIC_library\\lmic\\radio.c.o
-
Thread
DS18B20 Identifier Schaltungsfragen
Arduino, LCD Display, PowerBank und fertig
Rüdiger B. schrieb im Beitrag #7216432: > Arduino, LCD Display, PowerBank und fertig fehlt nur der DS18x20 + LIB + Taster etwas Eigenarbeit sollte drin sein
-
Thread
unbkanntes Display
anderen ..108, dann gibt es hier einen kurzen Artikel https://www.mikrocontroller.net/articles/KS0108_Library und eine Übersicht https://www.mikrocontroller.net/articles/Kategorie:LCD https://www.mikrocontroller.net/articles/LCD#Ansteuerung Der T6963 war noch ein oft eingesetzter LCD-Controller, vielleicht ist es auch ein dazu kompatibler Typ: https://www.mikrocontroller.net/articles/Projekt_T6963-LCD-Ansteuerung
-
Thread
DOGL128-6 von Font-Tabelle auf ASCII
Themen Fonts und Grafik-Displays befassen. Selbst die "Lernbetty" hat vor etwa 10 Jahren ein Grafik-LCD und Ausgabefunktionen nebst Fonts gehabt. Du brauchst also nur etwas in diesem Forum zu suchen, um dir deine Fragen beantworten zu können und sehen zu können, wie sowas bereits von anderen gemacht
Graphikanzeige nutzen. Der Eindruck täuscht, dass ich nicht selbst in die Tiefe gehen will. Nur wenn eine Library schon fertig ist, warum nicht nutzen. Aber ich schaff das schon. Schließlich ist doch genau dafür dieses Forum da, um sich einen Gedankenanstoß zu holen, wenn ich beim alleine basteln wieder einmal
-
Thread
AVR- C: Welche einfachen Projekte für den "Einstieg"?
Timer Eingänge (entprellt) --> Timer Patterngenerator --> Timer Zähler auf LED ausgeben --> Timer LCD --> Timer Statemachine oder ähnliche abstrakte Dinge die nicht auf Hardware basieren kannst du auch an einem PC trainieren. Da hast du einen Debugger und kannst Schritt für Schritt durchsteppen.
Spannung vorgeben und anzeigen, per PWM die LED entsprechend dimmen, dasselbe mit nacktem 3 1/2 stelligen LCD Glas und alphanumerischem LCD. Solche Hardware war z.B. das Pollin AVR Eval Board mit drangestrickter Anzeige. Dann sollte man Kommunikation üben: RS232, RS485, USB, sprechen mit Infrarotfernbedienungen
-
Thread
Einfachen 3D Quader zeichen
verwirren will, nimm einfach das nächste. Wahrscheinlich ist es am einfachsten, du nimmst eine Library, die ~50 grundlegende Funktionen bietet. Transformationen, Linien zeichnen, Flächen füllen...
auch eine Würfel auf einem kleinen Mikrocontroller und einem einfachen pixelbasierten schwarz Weiß LCD Display zeichnen wollen, da würde ihn OpenGL in der Auswahl der HW nur einschränken. Ein PC bekommt eine Textur + Drehung auch in Software schnell genug hin, wenn es nur ein einziger Würfel ist.
-
Thread
Auswahl geeigneter Hardware nach langer Auszeit
genug. Oft reicht da auch ein DIL8 auf Lochraster. An so einen UNO lässt sich auch ganz einfach ein LCD ran frickeln, ohne dass ich mir mit Feinpitch die Augen kaputt mache. Für die 'harten Sachen' habe ich ein STK500 liegen - brauche das aber so gut wie nie. old school halt
Mikrocontroller und die Anzahl der Bibliotheken wird weiter zunehmen. Hier mal ein schönes Beispiel für eine Library, die man nicht mehr so ganz einfach selber programmiert: https://docs.simplefoc.com/ Einen schönen Tag noch, Franz
-
Thread
Registerdefinitionen LPC1788. Header File Quelle?
den gcc zu portieren dürfte aber nicht unerheblich sein: https://www.olimex.com/Products/Modules/LCD/MOD-LCD4.3%27%27/open-source-hardware
https://www.waveshare.com/wiki/File:Lpc177x_8x.cmsis.driver.library.7z Unter Drivers... ...und noch mehr.
-
Thread
Atmega32 16Bit PWM oder 10 Bit?
Set_Duty(ADC_Read(0)); IntToStr(ADC_Read(0), txt); // txt is " -4220" (one blank here) Lcd_Cmd(_LCD_CLEAR); Lcd_Out(1, 3, txt); // PortD = ~PortD; delay_ms(50); } while(1); // Endless loop } [/code]
gibt auch 16 Bit Modi. http://download.mikroe.com/documents/compilers/mikroc/avr/help/pwm16bit_library.htm
-
Thread
Magnetic Loop Steuerung (Arduino)
attachInterrupt(0, doEncoderA, CHANGE); //pin 2 attachInterrupt(1, doEncoderB, CHANGE); //pin 3 lcd.init(); lcd.backlight(); lcd.clear(); lcd.setCursor(0, 0); lcd.print("Pos:"); lcd.setCursor(10, 0); lcd.print("Max:+/-700"); lcd.setCursor(0, 1); if ( RelPinStat == HIGH ) { lcd.setCursor(0, 1); lcd.print("Relais:AN "); } else { lcd.setCursor(0, 1); lcd.print("Relais:AUS"); } if ( Rel1PinStat == HIGH ) { lcd.setCursor(11, 1); lcd.print("Motor
-
Thread
Wie ein schlecht dokumentierte Arduino Library nutzen?
der Fall. Also müsste man dann eigentlich in die Library (alle Dateien der Library) schauen da dort letztendlich alle Funktionen und Parameter- Variablen, usw. Namen vorhanden sind. Nun sind aber Librarys besonders wenn sie der Nutzung vom komplexer Hardware
ProgAnfänger schrieb im Beitrag #7124993: > Also müsste man dann eigentlich in die Library (alle Dateien der > Library) schauen da dort letztendlich alle Funktionen und Parameter- > Variablen, usw. Namen vorhanden sind. Examples/Funktionstests sind doch nahezu immer dabei. Das ist,
-
Thread
STM32: SPI - HAL durch eigenen code ersetzen
) { while (!g_lcdDmaDone); g_lcdDmaDone = false; } } void LcdInit(void) { //Copied from the STM cube generator output: __HAL_RCC_DMA1_CLK_ENABLE(); HAL_NVIC_SetPriority(DMA1_Channel5_IRQn, 0, 0);
HAL_LINKDMA(&hspi2,hdmatx,g_hdma_spi2_tx); HAL_SPI_RegisterCallback(&hspi2, HAL_SPI_TX_COMPLETE_CB_ID, &LcdDmaTransferComplete); } void LcdTransfer(const uint8_t * dataOut, size_t len) { LcdCsOn(); LcdWaitDmaDone(); if (len <= 4) { HAL_SPI_Transmit(&hspi2, (uint8_t*)dataOut, len, 100);
-
Thread
Arduino "static const uint16_t PINK= 0xF81F" failed
der Standardbibliothek so zu implementieren, dass der Text auf einem angeschlossenen Terminal oder LCD ausgegeben wird. Damit funktioniert auch das klassische Hello-World, ohne auf irgendwelche implementation-defined Features zugreifen zu müssen.
stellt die Controller Gegebenheiten zur Verfügung und jeder kann wie gewohnt mit Serial.print oder lcd.print umgehen. Egal welchen Controller er hat. Jeder Anwender kann sofort mit der Seriellen loslegen und muss sich um nichts kümmern. Ich denke das ist alles andere als unpraktikabel. ;-)
-
Thread
Mikrocontroller Empfehlung gesucht
#7040819: > Vor Bitbanging wollte ich mich eigentlich drücken... Dann nimm doch eine fertige Library. Für I2C auf AVR nutze ich die von P. Fleury und das klappt bestens.
einbauen welche die Konkurenz dann nicht hat und mit 1mA betreibt man heute drei Microcontroller, ein LCD und ein analoges Frontend. Jedes uA zaehlt! Olaf
-
Thread
RTC für sehr fühe und späte Zeiten
die Zeit mithilfe eines Drehgebers > einstellen und (...) die aktuelle Zeit wird immer auf einem LCD > angezeigt. Vincent N. schrieb im Beitrag #7036515: > Kennt jemand eine Library, die diese Sachen berechnen kann? Die Beschäftigung mit den verschiedenen (auch historischen) Kalernderformaten
Zeitmaschinen-Simulation eigentlich simulieren soll. Daher wissen wir auch nicht, was "diese Sachen" sind, die eine Library berechnen soll. Vielleicht - wenn Dir selbst klar ist, was die Library eigentlich GENAU machen soll - kannst Du sie ja auch selbst schreiben? (Auch ein cooles Projekt, wenn man etwas gefunden
-
Thread
IL9341 größere Fonts erzeugen
Schau dir mal die Adafruit Library für Arduino an. Da sind etliche Fonts dabei. Mit etwas Glück sind sie identisch zu deiner Lib aufgebaut.
U8G2 ist eine super Font-Library mit Display-Funktionen.
-
Thread
Mikrocontroller in Solar MPPT identifizieren
3 schaltreglerstufen, einen für die Displaybeleuchtung. Das Display besteht aus einem HT1621 4x32 LCD Controller wofür es sogar schon eine offene library gibt. Das Keyboard besteht aus 4 simplen, ungemultiplexten GPIO pull-Down Tastern.
-
Thread
Display am Attiny 841
Adresse als dem Display und kann beide vom Master ansprechen. Für jeden AVR bietet übrigens die I2C Library von P. Fleury eine bewährte Lösung.
im Beitrag #7027519: > z.B. Display EA DOG X160 schaut man dort hin kommt man auf: https://www.lcd-module.de/produkte/dog.html die haben kein I2C solche habe ich schon selber verbaut, willst du uns verkackeiern? oder bist du so sparsam im Kopf ausgestattet das du LCD und mit µC aus anderen Quellen
-
Thread
Meine Grafiklibary für den Attiny85/SSD1306 und ein kleines Betriebssystem
library library library library library library library library library library library library library library library library library library library library library library library library library library library library library library library library library library library library library library library library :-)
-
Thread
AVR ATtiny13 DS18B20/DS18S20 I2C PCF8574 LCD Temperaturanzeige
Temperatursensor DS18B20 oder DS18S20 die Daten holt, diese Aufbereitet und über I2C und PCF8574 an ein LCD Display sendet. Dies ist wieder ein gutes Beispiel, was man alles mit den Attiny13 machen kann. viel Spass mit Attiny13 wünschen Manfred und Joe
man das Projekt aufbaut, muss man prüfen, ob die I2C Adresse sowie die Pinzuordung vom PCF7584 zum LCD stimmt. Viel Spaß beim Nachbauen
-
Thread
Gesucht: 7 Segement Anzeige, 4 Stellen, ca. 5cm
http://woodsgood.ca/projects/2015/02/27/4-line-lcd-big-numbers/
// LCD Displays #include <Wire.h> #include <LCD.h> // Standard lcd library #include <LiquidCrystal_I2C.h> // library for I@C interface #define I2C_ADDR_Geld 0x27
-
Thread
stm32f303 "hängt" nach start
das Evalboard stm32f3discovery mit der stm32CubeIDE. Dabei verwende ich die standard peripheral library von ST Microelectronics. In meinem Projekt verwende ich den Bosch-Sensor: bme280 und ein 2004 LCD. Nun habe ich folgendes Problem: Wenn ich den Debug-Modus starte, funktioniert das Auslesen der Werte des Sensors ohne Pobleme, sodass diese auf dem LCD angezeigt werden. Wenn ich allerdings nicht im Debug-Modus bin und lediglich das USB-kabel an das Evalboard anschließe (nur um zu versoren), zeigt das LCD die Werte 0. Erst nach Drücken des Reset-Buttons
-
Thread
1602 LCD mit ATmega8535 und Bascom läuft nicht
PortB.2 , RS =PORTB.3 Config Lcd = 16 * 2 Cls 'Cursor Off Locate 1,1 Lcd "LCD-Modul" End [/c]
; LCD_Write(LCD_FUNKTION_SET, INSTRUCTION); LCD_Write(LCD_DISPLAY_OFF, INSTRUCTION); LCD_Write(LCD_DISPLAY_CLEAR, INSTRUCTION); LCD_Write(LCD_ENTRY_MODE_SET, INSTRUCTION); LCD_Write(LCD_FUNKTION_SET
-
Thread
CAN Bauteile? Gibt es das?
Gibt es CAN Bausteine, wie ADC, DAC, LCD, Sensoren etc pp. Also anstelle von I2C, SPI etc einfach gleich mit CAN?
der LPC11C24 hat neben den wichtigsten CAN-Funktionen auch die CAN-Open Grundfunktionen in der ROM-Library sozusagen immer dabei. Wenn das für den TE interessant ist, mit Hilfe der Beispiele ist man wirklich sehr schnell dabei, einen einfachen rudimentären CAN Knoten aufzusetzen.
-
Thread
RP2040 / Pi Pico nutzen
> Und ja die GPIOs sind auch interessant! Es sind nur leider zu wenige. Wenn man ein paralleles LCD anschließt, muss man sich auf 12bpp beschränken, um wenigstens noch 10 Pins frei zu behalten. Naja, einige LCDs kommen ohne HSYNC und VSYNC aus, die brauchen nur DE zum synchronisieren, mit solchen
hat. Mir geht im uebrigen gerade ein aehnliches Projekt durch den Kopf. Ich wuerde gerne das alte LCD meines HP48 ersetzen, also etwas kompatibles zum LCD-Treiber schreiben, dafür waer die PIO super, und dann an der MCU ein anders Display anschliessen. Allerdings mach ich mir da natuerlich Sorgen wegen
-
Thread
Sensoren für PH-Messung (Wasser, Kaffee, u.s.w): DFRobot pH vs. EZO TM class embedded pH circuit
Arduino verbinden? Ich möchte ein einfaches Ph-Messgerät erstellen und den Ph-Wert auf einem OLED / LCD-Display anzeigen. Ich denke, dass ich mit diesem Projekt viel lernen kann; Etwas über den Aufbau und die Funktionsweise des Ph-Sensors. Last but not least - wenn das System kalibriert werden muss
folks.) /* DF Robot Analog pH Sensor */ https://www.dfrobot.com/product-1782.html Arduino Library: https://github.com/DFRobot/DFRobot_PH Python Library: https://github.com/DFRobot/DFRobot_PH/tree/master/RaspberryPi/Python /* DF Robot ADC Converter */ https://www.dfrobot.com/product-1730.html
-
Thread
Assembler bleibt weiterhin aktuell & wichtige Programmiersprache
Situationen wo Hochsprachen dem Assembler Haushoch überlegen sind, einfach weil sie extrem viel Library und Tools haben und nicht zuletzt das "Denken" abnehmen und somit Zeit Verkürzen. Ich unterhalte auch 2 Onlinegame (frage welche werden aus Forrenregelgründen nicht beantwortet) und da wird Phyton
das schnelle Verschieben/Ausgeben von Daten mittels DMA, Quadraturencoder hat auch jeder an Bord, LCD-Ansteuerung usw. Die Hardware kann das dann viel besser als jeder Assembler- oder auch Compilersprachencode.
-
Thread
LCD schmiert ab bei gleicher Hardware aber anderer Code/ Controller
bin ich zum neueren MPLAX X mit > Codeconfigurator gewechselt und habe mir wie vorher schon, eine LCD > Libary organisiert und mich an Beispielen orientiert. Ah ja. Du hast dir eine Library organisiert. Du hast also für deinen Buben ein Elektro-Spielauto gebaut, das läßt auf handwrkliches Geschick
bloß "organisiert"? Nun meine Frage dazu: Wie kommst du auf die Idee, daß eine "organisierte" Library zu deiner Schaltung paßt? Wäre es nicht sinnvoller, die Ansteuerung eines LCD selbst und passend zu deiner Schaltung zu machen? Versuche zunächst, das (hoffentlich existierende) Manual zum Display
-
Thread
Fragen zu Waveshare e-paper 1.54"
Zu e-paper muß man gegenüber normalen LCD beachten, dass die Spannungen temperaturabhängig eingestellt werden müssen. Das macht weitgehend der Controller, muss aber dazu aufgefordert werden, siehe Flussdiagramm oben. Der im Waveshare-Wiki
es ja, eventuell kannst Du das auch auf das 1,54" Display abspecken. Zur Zeit unterstützt die Library mehrere Displays.
-
Thread
DCF77-Modul von Reichelt
ausgibt. Also: das Modul mit Antenne auf die Fensterbank. b) die Interrupt-Initialisierung in der Library DFC77.cpp habe ich nach den Vorgaben von 'arduino.cc' wie folgt angepasst: [c] void DCF77::Start(void) { attachInterrupt(digitalPinToInterrupt(dCF77Pin), int0handler, CHANGE); //attachInterrupt
über eine in der Nähe befindliche LED-Leuchte. Die Lidl-Wetterstation steht direkt neben einem LCD-Fernseher, solange der an ist, hat sie keinen DCF-Empfang, empfängt aber ihren Temperatursender aus der Garage auf 433 MHz problemlos.