Paso 4: Software
Pseudocódigo:
Set up HTTP connection set up serial port Get the HTML of the list of tweets Extract the contents of the title tags and store in an array loop { await a serial message if "status" { if >3 minutes have elapsed since last request { reset twitter request timer get the HTML list of tweets for each tweet in the new list { if it is not the same as the first tweet on the current list, add it to the beginning of the list } } If there are new tweets write "T" and the number of new tweets else write "t" } if "tweet" { if there are new tweets { write the first tweet in the list } else { write the next tweet in the list, or return to the first if we have reached the end } } }
Otra vez, mi código fuente es un desorden, cuestionable diseñada y mal comentado, así que he conectado como un archivo de texto. No funciona a menos que instalar las librerías adecuadas (LWP::UserAgent y Win32::SerialPort, creo), y aún no puedo recordar cómo los instalé. YMMV.