Laser kommunikationsenheten (Arduino projekt) (3 / 4 steg)
Steg 3: Arduino programmering
Programmen finns, men nedan är hur vi gjorde det att fungera. En gång dataöverföring på arduino styrelser, öppna den seriella monitorn (för båda arduinos), skriv och skicka ditt meddelande. Mottagande arduino sedan skriver det mottagna meddelandet.
Sändare:
1. matris förklaras för att fungera som ett bibliotek för att referera mot senare.
2. väntar på indata från användaren som en sträng.
3. tar emot input och bryter ner meddelandet till varje individuell karaktär och registrerar dem tillsammans med den totala längden.
4. går genom varje enskilt tecken tills meddelandet längd uppnås.
1. för varje bokstav går en slinga genom matrisen tills de tecken som skrivs in är lika med karaktären i matrisen. 2. binära värden som är associerade med tecknet i matrisen sparas i en tillfällig array som är sedan utdata.
Mottagare:
1. matris förklaras för att fungera som ett bibliotek för att referera mot senare.
2. väntar på laser input.
3. När laser input tas emot, sparas en "ögonblicksbild" av de aktiva lasrarna till en tillfällig array.
4. detta tillfälliga arrayen är jämfört med referens matrisen skapade i steg 1.
5. När en matchning hittas, visas tecknet som associeras med dessa indata
6. denna process upprepas tills alla laser rör identifieras som på. På denna punkt programmet erkänner i slutet av en överföring och hoppar över en ny rad.