This shows you the differences between two versions of the page.
pm:prj2021:alazar:ascii_art_printer [2021/05/31 17:17] andreea.ciobanu0503 [Hardware Design] |
pm:prj2021:alazar:ascii_art_printer [2021/05/31 17:22] (current) andreea.ciobanu0503 [Software Design] |
||
---|---|---|---|
Line 25: | Line 25: | ||
* Suport marker | * Suport marker | ||
Schema electrica: | Schema electrica: | ||
- | {{ :pm:prj2021:alazar:schma_ascii_up.png?300 |}} | + | {{ :pm:prj2021:alazar:schma_ascii_up.png?600 |}} |
===== Software Design ===== | ===== Software Design ===== | ||
Dezvoltarea a fost facuta folosind mediul de dezvoltre dedicat [[https://www.arduino.cc/en/software|Arduino IDE]].\\ | Dezvoltarea a fost facuta folosind mediul de dezvoltre dedicat [[https://www.arduino.cc/en/software|Arduino IDE]].\\ | ||
Line 50: | Line 50: | ||
* loop(): citeste de la slave cate un caracter si apeleaza functia write_character(character) | * loop(): citeste de la slave cate un caracter si apeleaza functia write_character(character) | ||
* write_character(character): deplaseaza motoarele in functie de caracterul primit ca parametru; daca markerul va fi lipit de tabla sau departat folosind motorul servo va fi introdus un mic delay pentru a lasa timp suportului de marker sa se stabilizeze | * write_character(character): deplaseaza motoarele in functie de caracterul primit ca parametru; daca markerul va fi lipit de tabla sau departat folosind motorul servo va fi introdus un mic delay pentru a lasa timp suportului de marker sa se stabilizeze | ||
- | * | ||
**Slave** | **Slave** | ||
* setup(): initializeaza comunicarea I2C si realizeaza comunicarea cu portul SD | * setup(): initializeaza comunicarea I2C si realizeaza comunicarea cu portul SD |