Message in a Chip
Om du hade bara 1024 bitar av data att skriva ett meddelande av betydelse, hur skulle du göra det? Det kunde vara 128 ascii-kodade tecken (om en Tweets värde) eller en bit karta över 32 x 32 bildpunkter.
Varför skulle jag ställa en sådan fråga? Jag arbetade med en etikettskrivare och kassetten innehöll en liten ytmontering chip på ett kretskort. Vid närmare granskning visar det sig vara en ganska vanlig 1-BITS EEPROM (raderbart minne). Nästa uppenbara fråga är, "kan jag läsa och skriva det med en Arduino?" Svaret på det är, "Ja!", naturligtvis. Vilket leder oss tillbaka till den första frågan. Vad skulle du göra med en kilobit?
1974, astronomer brocast ett 1,6 kilobit meddelande från Arecibo radioantenn. Meddelandet bestod av en 73 x 23 bitmapp (primtal) som innehåller kodad information om människor, vår grundläggande struktur och som vårt solsystem. Är att stjärnorna det pekades på var 25.000 ljusår bort, tvivlar jag vi ska få ett svar någon gång snart, men det leder till några intressanta fundera på hur man kod information så att den kan hämtas av någon med ingen fore kunskap av struktur eller innehåll.
Detta Instructable verkliga titeln bör vara "Hur att läsa och skriva till ett DS2431 EEPROM med Arudino", men hur tråkigt är det? Den intressanta delen av DS2431 är att den använder ett kommunikationssystem som kallas 1-wire som kräver endast en grund och en signal.
Tillräckligt före amble. Låt oss komma ner till bitar.