Tumgik
#pico.txt
fishbanana · 2 months
Text
Tumblr media
the shrine is complete \ o /
20 notes · View notes
carocairto · 7 months
Text
Tumblr media
• Las personas que hemos tenido algún trastorno depresivo, siempre vamos a sentir miedo de volver a sentir lo mismo. Porque sabemos lo que significa, y lo que vendrá después.
0 notes
the-arcade-doctor · 8 months
Text
Tumblr media
GF.TXT and PICO.TXT og concept art by @anxietywithfloof
12 notes · View notes
ask-hex-and-friends · 3 years
Text
(Continuation of the last Tracheen thread)
(Hex and BF are busy having a rap battle, GF is over on the speakers as well. As Hex sees Tracheen come over, the song finishes and Hex goes to meet up with his new friend. Pico is also watching.)
Oh hey Tracheen! How was the meet with Whitty?
Wait who’s Trachee- (BF then notices the robot with the giant tree on his back)
Woah-
How are they carrying a tree?
Hey! I was gonna ask that!
13 notes · View notes
sewerslvtt · 3 years
Note
Fairy cats :DD 《 x 》
Tumblr media Tumblr media Tumblr media Tumblr media
holy shit cats
7 notes · View notes
feralklownshit · 3 years
Text
aight at this point im just gonna. Blatantly ping you since yer not listening.
@bluecheesed0 get offa my blog. yer 14. its 15+ except for close friends and my gf ONLY. shoo.
1 note · View note
betaamity · 3 years
Text
Wait shit I was supposed to post this
Minecraft stream on Twitch, hopefully don't die in a stupid way this time
0 notes
vocalstim · 3 years
Text
hi this is keith
and pico,,...
we’re two alters that are gonna share this blog. we’re both fictives of the BF and corrupted pico respectively.
body is 23 and we both use he/him.
My text posts will be marked as #keith.txt and my art as #keith's art!
my txt posts,,.. will be #pico.txt and,,,.... art will be #pico's art
Tumblr media
0 notes
Text
Mira - they/them 🚫
Beatrice - she/her 💘
Mike - he/him 💘
Lyra - she/they 🚫
Garcello (Smokes) - he/they is 💘
Pico (Sharp Shooter) - he/him 💘
Whitty (Grenade) - he/they/it 💘
Sarv (neapolitan) - she/her 💘
Ruv (Earthquake) - he/him 💘
Tankman (Tanky) (we still don't know why he's here hhhh-) - he/him
Updike (stormcloud) - he/it 💘
Hex (slam dunk) - he/they/it/bolt/screen 💘
ENA (Polygon) - he/she/they/it/pixel
Hatter (Spiral) - he/they/it 💘
Fleck (feral) - he/they/it 🚫
Chris - he/they
Bf - he/him 💘
Softie - he/they/heart/puff 💘
Toughie - he/they 💘
Annie - she/her 💘
Jade- they/them 💘
Michael - he/him 🚫
Selever - he/they/it
Asriel - he/they/star 🚫
Techno - he/him 🚫
Tommy - he/him 🚫
Ranboo - he/they/tele 🚫
Revivebur - he/they
Ghostbur - he/they/blue 🚫
Sans - he/they 🚫
Tabi - he/they/skull
Bloodpop - he/they/blood/gun 💘
Itty Bitty Whitty - he/they/it/bomb 🚫
Papyrus - he/they 🚫
Nico - he/they/gore/heart/blood
G/yandere garcello - he/they/smoke
Spiteful - he/they 💘
Spite - he/they 💘
Rook - he/they 💘
Rebecca - she/they/paint
Hyperpop - he/they/neon/glitch/gun 💘
Error sans - he/they/it 💘
Fresh sans - he/it 🚫
Hornet - she/they 🚫
SK!Lucy - she/her 🚫
Trench - he/they/it
Starcatcher Kyden - he/they/star/gleam
Angel dust - he/they/love
Spinel - she/they/heart 🚫
Wraith - he/they/blood
Dan - he/they/it 💘
Evil Garcello - he/they
Lancer -he/they/dark 🚫
Lux - he/they/storm 💘
Robyn - he/they/sugar 🚫
Dr. Hazeman - he/they 🚫
Dr. Parker - she/they
Tiny - he/they 🚫
Kyden - he/they/it 💘
Moon - they/it/star🚫
Boss - they/them
Player - they/it
Cartoon Cat - he/it
Swatch - he/they 💘
Nightmare - he/they/it/dark 💘
Killer - he/they/blood
Dust - he/they/gore
Horror - he/they/gore/blood
Cross - he/they/knife
Long horse - he/it
*Kris - they/them
Brutus - he/they/bomb/fire
Angel - she/they/fire/light
Flame Burst - they/it/dark
Spamton - he/it
Spamton the second - he/it 💘
Alastor - he/they
Dream - he/they/it
Spider boy - ???
Dr. Gaster - he/they/it
Partygoer - any
Ghost - they/them
Belial - she/her
Mae - she/they
Twizzly Gummy Cookie - she/her
Salt route spamton - he/it
Pre-acid spamton - he/it
Deadlock - she/they/it
Deltafell Spamton - he/it
Endless - she/they/it
Ron - he/him 💘
Steven - he/they
Garnet - she/they
Susie - she/her
Maroon - she/it
Jet - he/they/it 💘
Casey - he/they
Bendy - he/they/it
Henry Stein - he/they 💘
Joey Drew - he/him
Toby - he/they/it/gore/blood
Mike 2 - he/they/it/static
Sammy Lawrence - he/they/ink 💘
Berdly - he/they
Katie - she/they/it
Henry 2, (Toner) - he/they
Bendy two - he/they/it
Ben - he/they/it/static
Silver - he/they/it
Slender - he/they/it/static/void/page
EJ - he/they/it/blood
Taki - he/she
King Dice - he/they/it
Heavystep - he/they
Badgerfang - he/they/it
Firestar - they/it/fire
Graystripe - he/she
Ravenpaw - he/it
Hollyleaf - she/they/claw
Yellowfang - she/they/it/scar
Queen - she/they/it/code
Michael - he/they/it/corpse 💘
Sammy 2 electric boogaloo - he/they/ink
Jevil - they/them
Philza - he/they/feather/bird
Heart - any 💘
Pearl - she/they
Frisk - they/them
William - he/it
Addispam - he/they/it
Aldryx - he/they/it/void 💘
Static anon - they/them
Gregg - he/they
Malice - they/it 💘
Game Master - he/they/it
Benjamin - he/they/it/ink
Pastel - they/it/fire/cat/growl
Neon - he/they/color/bright
Chara - they/them
Shadow Bonnie - any
Sammy 3 - he/they/ink/dark
Bendy 3 - he/they/void/ink
Mangle - any
Roxanne Wolf - she/they/bite/growl/karma 💘
Glamrock Freddy - he/they/glam/bear 💘
Montgomery Gator - he/they/it/rock 💘
Ennard - he/it/wire
Henry 2 - he/they
Joey 2 - he/him
Hazel - he/she
Phone Guy - he/they/cord/phone 💘
Corvid - he/they/it/star 💘
Chris Afton - he/they
Elizabeth Afton - she/they/it
Coraline Jones - she/they
Bandi - he/him
Henders - he/it
Sundrop - he/she/they/it/star/sun/glitter/play
Moondrop - he/she/they/it/star/moon/sleep
Whitty 2 - he/they/it/fire/bomb
Springtrap - he/they/it/blood/gore
Michael 2 - he/they
Michael 3 - he/they
Kokichi - he/they
Will - he/they/purple
Fredbear - he/they/it/gold
Turquoise Addison - he/they/it
Proxy Firewall - he/they/it/code/glitch/void
Boozoo - he/they/it
Monochrome - any
Virus 1 - any
Virus 2 💘 - he/she/they/it/bot
Hatsune Miku - any
Jackson 💘
Fredrick 💘
Glitchtrap - any 🚫
Anthony 💘
Sammy Emily 💘
Vanny
Harbinger
Bruno
Jonathan Sims 💘
The Still and Lightless Beast (Lightless)
William 2.
Martin Blackwood - 💘
Another Whitty (Crossfire)
YET ANOTHER MICHAEL 💘
Cassidy
Jeremy
Fritz
Gabriel
Susie
Circus baby
Gerry
DD
Ingo
Pokemon Submas oc with no name
Death God Emmet
False Ingo
Karma 💘
Blood God
Death
Arceus🚫
Alice "Daisy" Tonner 💘
Timothy Stoker 💘
Nikola Orsinov
Adam Murray
Mark Heathcliff
Cesar Torres
Fang
False Angel Gabriel (3 of him)
Seth Archer
Lucifer
6/Intruder
3/Alt Cesar (2 of him)
Minus!Garcello
John Doe
Life God Ingo
Joltik Swarm
Ace
Heartstomp
Googler
Zaffrin
Jared
Another fucking henry
Toothless/Apollo
Hiccup
Vecna
Eddie
Dustin
Mike
El
Max
Lucas
Stolas
Xanros
Chase
Marvin
Schlatt
Glamrock freddy
Roxy
Monty
Gregory
Quackity
Aiden
Jax
Seth
Josh
Cash
Wrath
Umbra
Nova
Sketch
Arrow
Arson
Orpheus
Juniper
Hubble
Kepler
Nebula
Vinder
Turquoise
Gladion
Warden Gauge
Volo
Thatcher Davis
Steve Harrington
Kamikaze
Red velvet cookie
Almond cookie
Licorice cookie
Squid Ink cookie
Clover cookie
Custard cookie the third
Totem baby 1 (Riot)
Totem baby 2 (Foolish Jr. (The second))
Totem baby 3
Totem baby 4
Totem baby 5
Totem baby 6
Balloon Boy
Toy Freddy
Toy Bonnie
Toy Chica
The Puppet
Withered Freddy
Withered Bonnie
Withered Chica
Withered Foxy
Lavender
Dragonite
Jonah 1 and 2
010
011
Flint
Steel
LD
Dr mystery
Fibsh
Galaxa
9
Liam
The Vast
Tempest
Hallow
Heather C
Heather McNamara
Heather Duke
Veronica
JD
Diggory
Olivier
Dr Stitch
Ocean
Aether
Scott
Keira
Nikignik
Boss the 2st
"Bendy"
Red Guy
Tony
Bendy
Ink Demon
Yellow Guy
Shringold
Meat Man (tm)
Collin! :]
Roy
Sonic
Knuckles
Tails
Gible
Chrissy
Songbird
Pokemon nyx
Chomper (Skeledirge)
Beast (dragonite)
Orb (evolved tarountula)
Havoc (Gabite)
Machete (Sneasel)
Azzy (Azumaril)
Waddles (evolved lechonk)
Finn (evolved fletchling)
Zapps (pawmo)
Poprocks (gible)
Raze (also a gible)
Pip (also also a gible)
Koraidon
Nemona
Penny
Arven
Onyx
Storyteller
Angry Munci
Michael Davies
John Ward
Father Garcia
Abel Cross
Caine Cross
That fucking lamp
Knuckles part 2
The protag from Willy's Wonderland
Prime Shadow
Jacob
Denji
Onyx 2
Some fucking guy
Steel
Titan
Lilac
Bastian
Darkiplier
Beam
Monty Lunar
Dapper Foxtrot
Wally 1
Wally 2
Home
Coal
Frank
Eddie
Julie
Sally
Poppy
Barnaby
Howdy
Unnamed skeleton
Centi
Markiplier
Jackson the 2st
Fredrick the 2st
Sammy the 2st
Anthony the 2st
Michael the 4th
Adam the 2st
Strawberry
Scribble
Argos
Lucifer
Jacob the 2st
H e r
Teencello
Wh!mafia cast
Yan!wally
Rf!wally
12 notes · View notes
Text
alter tag dump 1
0 notes
fishbanana · 26 days
Text
Tumblr media Tumblr media
my kids 🥺🫵
7 notes · View notes
carocairto · 1 year
Text
Tumblr media
Pink Floyd - Wish You Were Here ❤️‍🔥
1 note · View note
draegerit · 3 years
Text
MAKER Pi Pico #2 - Sensordaten auf einer SD-Card speichern
In diesem Beitrag möchte ich dir zeigen, wie du Sensordaten am MAKER Pi Pico mit dem SD-Card Adapter auf einer entsprechenden Micro SD-Card speichern kannst. https://youtu.be/HII4YTjos3g Im letzten Beitrag habe ich dir gezeigt wie du Sensordaten an den IoT Service ThingSpeak senden kannst, wenn du aber einmal keine WiFi Verbindung hast oder aber dein eigenes Dashboard erstellen möchtest dann kannst du mit diesem Feature deine Daten sicher zwischenspeichern. Den MAKER Pi Pico selber, habe ich dir bereits im Beitrag Maker Pi Pico von Cytron vorgestellt.
Tumblr media
MAKER Pi Pico
Benötigte Ressourcen zum Nachbau
Möchtest du die Beispiele aus dem Beitrag nachbauen, so benötigst du folgende Ressourcen: - MAKER Pi Pico,- Micro USB Datenkabel, - DHT11 Sensor, - SD-Card mit 16 GB, - USB SD-Card Reader für den PC
Tumblr media
MAKER Pi Pico mit Micro SD-Card
Schaltung & Aufbau
In diesem Beitrag verwende ich den DHT11 Sensor mit Grove Schnittstelle. Der DHT11 Sensor hat den Vorteil das diese zwei Werte liefert (Temperatur, rel. Luftfeuchtigkeit), jedoch den Nachteil das dieser nicht zuverlässig Werte liefert bzw. das Auslesen nicht zuverlässig funktioniert.
Tumblr media
MAKER Pi Pico mit DHT11 Sensor und Micro SD-Karte
Pinout des SD-Card Adapters
Der MAKER Pi Pico hat einen SD-Card Adapter onBoard d.h. wir müssen uns nicht zusätzlich ein Modul besorgen und ggf. umständlich anschließen. Wenn du "nur" den Raspberry Pi Pico verwenden möchtest dann gebe ich dir hier das Pinout des SD-Card Adapters. Raspberry Pi Pico GPIOSD ModeSPI ModeGP10CLKSCKGP11CMDSDI / MOSIGP12DAT0SDO / MISOGP13DAT1XGP14DAT2XGP15CD/DAT3CSnPinout des SD-Card Adapters am MAKER Pi Pico Auf der Seite Maker Pi Pico Datasheet findest du weitere technische Daten zum MAKER Pi Pico.
Tumblr media
Anschluss eines SD-Card Adapters an den Raspberry Pi Pico In meinem Fall brauche ich nur den DHT11 Sensor anschließen und das Micro USB Kabel anschließen und bin mit dem Aufbau für diesen Beitrag fertig.
Programmieren des SD-Card Adapters am MAKER Pi Pico
Für die nachfolgenden Beispiele verwende ich das Tutorial "Write Read Data to SD Card Using Maker Pi Pico and CircuitPython" als Basis. Dieses Tutorial ist zwar in Englisch, aber durch die recht einfache Skriptsprache CircuitPython kann man den Quellcode gut lesen und verstehen. Mounten einer SD-Card & schreiben einer Zeile in eine Textdatei Zunächst wollen wir eine SD-Karte mounten quasi einbinden und in eine Datei eine Textzeile schreiben. from board import * from time import * import busio import sdcardio import storage # eine Pause von 1 Sekunde sleep(1) # definieren der Pins der SD-Card spi = busio.SPI(GP10, MOSI=GP11, MISO=GP12) cs = GP15 sd = sdcardio.SDCard(spi, cs) # einbinden der SD Karte vfs = storage.VfsFat(sd) storage.mount(vfs, '/sd') # öffnen der Datei pico.txt zum schreiben # wenn diese Datei nicht existiert dann # wird diese zuvor erstellt with open("/sd/pico.txt", "w") as file: # schreiben einer Zeile in die Datei file.write("Hello, world!") # schreiben eines Zeilenumbruchs file.write("rn") lesen von Dateien einer SD-Card Da wir nun Daten auf die SD-Karte geschrieben haben, möchten wir diese ggf. auch auslesen. Im Beitrag Python #10: Dateiverarbeitung habe ich dir gezeigt wie man mit Dateien & Verzeichnisse in Python arbeitet. Dieses können wir auf die leicht abgewandelte Skriptsprache CircuitPython anwenden. from board import * from time import * import busio import sdcardio import storage # eine Pause von 1 Sekunde sleep(1) # definieren der Pins der SD-Card spi = busio.SPI(GP10, MOSI=GP11, MISO=GP12) cs = GP15 sd = sdcardio.SDCard(spi, cs) # einbinden der SD Karte vfs = storage.VfsFat(sd) storage.mount(vfs, '/sd') # schreiben von 3 Einträgen in die Datei "greeting.txt" # durch den Parameter "a" (a - append / anhängen ) # wird beim nächsten Start des Programmes die Datei # NICHT überschrieben sondern 3 zusätzliche Einträge hinzugefügt for i in range(3): # Datei "greeting.txt" zum schreiben öffnen, die Daten werden # an das Ende der Datei geschrieben with open("/sd/greeting.txt", "a") as file: # schreiben einer Zeile in die Datei file.write("Hello World!") # schreiben eines Zeilenumbruchs file.write("rn") # lesen der zuvor geschriebenen Daten von der SD Karte with open("/sd/greeting.txt", "r") as file: for line in file: print(line)
Ausgabe auf der Konsole
Auf der Konsole werden nun die zuvor geschriebenen Daten angezeigt. code.py Ausgabe: Hello World! Hello World! Hello World! Sollte das Programm jedoch mehrfach gestartet werden, so werden je Start 3 weiteren Datenzeilen hinzugefügt.
Schreiben von Sensordaten auf der SD-Karte
Möchte man Sensordaten schreiben so empfiehlt es sich diese Strukturiert zu schreiben. Man kann hierfür das JSON Format, XML oder auch das recht einfache CSV Format wählen. Da wir lediglich die 4 Werte, - Index, - Zeitstempel, - Temperatur, - rel. Luftfeuchtigkeit schreiben möchten, reicht für diesen Fall das CSV Format aus. (Mit den anderen beiden Formaten werde ich mich gesondert auf meinem Blog befassen.) Was ist das CSV Format? Das CSV Format ist wie erwähnt das einfachste Format. Die Daten werden dabei mit einem definierten Symbol getrennt in einer Zeile gespeichert. Eine Zeile endet immer mit einem Zeilenumbruch "rn". 1;2021-08-22 13:30;13;52 2;2021-08-22 13:31;15;49 Das Symbol zum Trennen von Daten innerhalb einer Zeile ist normalerweise das Semikolon. Aber es kann auch jedes andere Symbol verwendet werden. Ein Problem tritt jedoch auf wenn dieses Symbol innerhalb eines Textes in der Zeile vorkommt, dann kann ein Parser schon an seine grenzen stoßen. Daten im CSV Format schreiben & lesen Wollen wir zunächst ein paar Daten im CSV Format schreiben und lesen. for i in range(3): with open("/sd/date.txt", "a") as file: # schreiben einer CSV Datenzeile in die Datei file.write(str(i)) # Trenner der CSV Datei file.write(";") file.write("2021-08-22 13:3"+str(i)) file.write(";") file.write(str(24)) file.write(";") file.write(str(48)) # schreiben eines Zeilenumbruchs file.write("rn") # lesen der zuvor geschriebenen Daten von der SD Karte with open("/sd/date.txt", "r") as file: for line in file: single_line = line.strip() # entpacken einer Zeile in die Variablen index, timestamp, temp, humi = single_line.split(";") # ausgeben der Daten auf der Konsole print("Index:", str(index)) print("Zeitstempel:", str(timestamp)) print("Temperatur:", str(temp)) print("rel. Luftfeuchtigkeit:", str(humi)) Ausgabe auf der Konsole Auf der Konsole werden nun 3 Blöcke ausgegeben mit den zuvor gespeicherten Daten. code.py Ausgabe: Index: 0 Zeitstempel: 2021-08-22 13:30 Temperatur: 24 rel. Luftfeuchtigkeit: 48 Index: 1 Zeitstempel: 2021-08-22 13:31 Temperatur: 24 rel. Luftfeuchtigkeit: 48 Index: 2 Zeitstempel: 2021-08-22 13:32 Temperatur: 24 rel. Luftfeuchtigkeit: 48 Zeitstempel für die Sensordaten Der MAKER Pi Pico verfügt über ein paar sehr nützliche Features aber eine RealTimeClock ist (bisher) nicht verbaut somit müsste man über die Pins ein solches Modul zusätzlich anschließen oder aber über einen aufgesteckten ESP01 und einer WiFi Verbindung von einem NTP Server die Zeitstempel holen. In diesem Beispiel möchte ich einen Zeitstempel von einem kleinen PHP-Skript auf einer meiner Subdomains lesen (https://zeitstempel.draeger-it.blog/). Der Vorteil ist, dass ich das Format gleich definieren kann und somit der Code im Mu-Editor recht übersichtlich bleibt. Für diese Lösung benötigst du ein aktive WiFi Verbindung zu einem lokalen WLAN Netzwerk. Aufbau einer WiFi Verbindung und laden des Zeitstempels von der Webseite Wie du am MAKER Pi Pico mit dem ESP01 eine WiFi Verbindung zu deinem WLAN Netzwerk aufbaust habe ich dir im Beitrag Maker Pi Pico von Cytron bereits gezeigt. Hier möchte ich dir lediglich das fertige Programm zum lesen eines Zeitstempels zeigen. Dieser Beitrag soll sich hautpsächlich darum drehen wie du nun die Sensordaten mit eben diesem Zeitstempel auf einer SD-Card im CSV Format speicherst. import time import board import adafruit_dht import busio import adafruit_requests as requests import adafruit_espatcontrol.adafruit_espatcontrol_socket as socket from adafruit_espatcontrol import adafruit_espatcontrol secrets = { "ssid" : "FRITZBox7590GI24", "password" : "abc" } timestamp_url = "http://zeitstempel.draeger-it.blog/" RX = board.GP17 TX = board.GP16 uart = busio.UART(TX, RX, receiver_buffer_size=2048) esp = adafruit_espatcontrol.ESP_ATcontrol(uart, 115200, debug=False) requests.set_socket(socket, esp) print("Resetting ESP module") esp.soft_reset() # Aufbau der WiFi Verbindung while not esp.is_connected: print("Connecting...") esp.connect(secrets) print("lesen des Zeitstempels von ", timestamp_url) # Endlosschleife... while True: try: r = requests.get(timestamp_url) print("Zeitstempel:", r.text) time.sleep(2) except: print("Fehler beim lesen des Zeitstempels von", timestamp_url) In diesem kurzen Video zeige ich dir nun die Ausführung des oben gezeigten Programmes. (Das Passwort zu meinem WiFi-Netzwerk habe ich hier mit einem schwarzen Balken unkenntlich gemacht.) Auf der Konsole sieht man den gelesenen Zeitstempel sowie ab und zu das nicht erfolgreich gelesen werden konnte. Ich denke das liegt hier vielmehr an einem Timeout der Verbindung, welcher zu kurz gewählt wurde. Hier kann man sich aber Abhilfe schaffen und ggf. eine kleine Schleife von 10 Durchläufen erzeugen und somit 10-mal probieren einen gültigen Zeitstempel zu laden. Lesen eines Zeitstempels von einer Webseite. schreiben der Sensordaten im CSV Format Da wir nun wissen wie wir Daten auf die SD-Card schreiben und lesen, sowie einen Zeitstempel haben ist der nächste Schritt die Sensordaten auszulesen und diese Daten auf die SD-Card zu schreiben. Damit unser Index (die erste Spalte in der CSV Datei) fortlaufend geschrieben wird, laden wir die CSV Datei beim starten des Mikrocontrollers und speichern und die Anzahl der Zeilen dieser Datei in einer Variable "index". import time import board import adafruit_dht import busio import adafruit_requests as requests import adafruit_espatcontrol.adafruit_espatcontrol_socket as socket from adafruit_espatcontrol import adafruit_espatcontrol import adafruit_dht import sdcardio import storage secrets = { "ssid" : "FRITZBox7590GI24", "password" : "abc" } timestamp_url = "http://zeitstempel.draeger-it.blog/" RX = board.GP17 TX = board.GP16 uart = busio.UART(TX, RX, receiver_buffer_size=2048) esp = adafruit_espatcontrol.ESP_ATcontrol(uart, 115200, debug=False) requests.set_socket(socket, esp) # initialisieren eines DHT11 Sensors am GP27 dhtDevice = adafruit_dht.DHT11(board.GP27) # Zähler für den Index innerhalb der CSV Datei index = 0 # Dateiname für die Sensordaten csv_filename = "/sd/measurements.csv" # definieren der Pins der SD-Card spi = busio.SPI(board.GP10, MOSI=board.GP11, MISO=board.GP12) cs = board.GP15 sd = sdcardio.SDCard(spi, cs) # einbinden der SD Karte vfs = storage.VfsFat(sd) storage.mount(vfs, '/sd') # lesen der Sensorwerte des DHT Sensors def read_dht_values(): result = {} # Schleife von 0 bis 9 for i in range(9): try: # lesen der Sensorwerte result = dhtDevice.temperature result = dhtDevice.humidity # Wenn die Temperatur ODER die rel. Luftfeuchtigkeit nicht vom Typ None ist dann, # soll die aeussere Schleife verlassen werden. if(result is not None or result is not None): break; else: # Wenn die Daten nicht gelesen werden konnten, dann eine kleine # Pause von 2 Sekunden einlegen. time.sleep(2) except RuntimeError as error: print(error.args) except Exception as error: # Im Fall eines Schwerwiegenden Fehlers, so wird das Programm beendet. dhtDevice.exit() raise error return result def setup(): # Zugriff auf die Globale Variable "index" global index print("Setup") # Reset des ESP01 Modules esp.soft_reset() # Aufbau der WiFi Verbindung while not esp.is_connected: print("Verbindung zu", secrets,"wird aufgebaut...") esp.connect(secrets) try: index = sum(1 for line in open(csv_filename)) print("Datei", csv_filename,"enthaelt", str(index), "Zeilen") except: print("Datei wurde nicht gefunden.") index = 0 # lesen des Zeitstempels von der Webseite def read_timestamp(): timestamp = "-undefined-" for i in range(10): try: r = requests.get(timestamp_url) timestamp = r.text # Wenn der Code bis hier funktioniert hat, # dann kann die aeussere Schleife verlassen werden. break; except: pass time.sleep(1) return timestamp def loop(): global index # lesen des Zeitstempels timestamp = read_timestamp() # lesen der Sensordaten dht_values = read_dht_values() # incrementieren des Indexes index = index + 1 # Aufbau der CSV Datenzeile csv_line = str(index) + ";" + timestamp + ";" + str(dht_values) + ";" + str(dht_values) # Ausgeben der CSV Datenzeile auf der Komandozeile print(csv_line) # schreiben der CSV Datenzeile in die Datei with open(csv_filename, "a") as file: file.write(csv_line) # hinzufügen eines Zeilenumbruchs am Zeilenende file.write("rn") # einmaliges Ausführen der Funktion "setup" setup() # Endlosschleife, welche die Funktion "loop" ausführt while True: loop() # eine Pause von 1 Sekunde time.sleep(1) Video - schreiben der DHT11 Sensorwerte in eine CSV Datei auf der SD-Karte Read the full article
0 notes
sewerslvtt · 3 years
Text
ihave been peer pressured into looking for cool art to change our pfp
i searched up ’cool edgy emo art’ out of sheer fucking spite 
4 notes · View notes
betaamity · 3 years
Text
Oh god it's 5 AM
- Pico
0 notes