Als u had slechts 1024 bits van gegevens aan het schrijven van een bericht van belang, hoe zou je het doen? Dat zou zijn 128 ascii-gecodeerde tekens (ongeveer een Tweets waard), of een beetje kaart van 32 x 32 pixels.
Waarom zou ik zo een vraag stellen? Ik werkte met een labelprinter en de cartridge bevatte een kleine oppervlakte bevestiging chip op een PCB. Bij nader inzien blijkt te zijn een vrij algemeen 1-k EEPROM (uitwisbaar geheugen). De volgende hand liggende vraag is, "kan ik lezen en schrijven met een Arduino?" Het antwoord daarop is "Ja!", natuurlijk. Wat leidt ons terug tot de eerste vraag. Wat kun je doen met een k?
In 1974, astronomen brocast een 1.6 k-bericht van de Arecibo radio-antenne. Het bericht bestond uit een bitmap met 73 x 23 (priemgetallen) met gecodeerde informatie over mens, onze basisstructuur en die van ons zonnestelsel. Dat de sterren die het was wees op 25.000 lichtjaren verwijderd zijn, ik betwijfel of we krijgen een antwoord elk moment snel, maar het leidt tot sommige interessant na te denken over hoe om te coderen van informatie, zodat het kan worden opgehaald door iemand met geen fore kennis van de structuur of de inhoud.
De echte titel voor dit Instructable moet worden "Hoe om te lezen en schrijven naar een DS2431 EEPROM met Arudino", maar hoe saai is dat? Het interessante deel van de DS2431 is dat het een communicatiesysteem genaamd 1-draads waarvoor alleen een terrein en een signaal gebruikt.
Genoeg vooraf amble. Laten we naar bits.