.
lecture / slide: Fabacademy 2015 04.29D Lesson13: Networking and Communications MIT CBA Networking and Communications.
topics: purposes, serial, OSI layers, physical media, modulation, channel sharing, errors, networking, RF.
assignment: design and build a wired &/or wireless network connecting at least two processors!.
experimentation: I decided to go for the serial bus setup that Neil suggested us and followed mainly the tutorial by the guys from Fab Lab AS220 in Providence. I downloaded the files from the MIT CBA class page and started milling a bridge board and three nodes on the Roland MX-20 and stuffed them as usual. Actually the bridge board is also a node but holds a FTDI connection in order to communicate to the computer. The communication between the nodes then works via serial Tx / Rx protocol.#define node_id '0'Open Terminal, connect the bridge board (node 0) with the FTDI cable via 6 pin header to the FabISP and back to your computer, and run the following command after you have gone to the folder location of Bridge (= Node 0):
sudo make -f hello.bus.45.make program-usbtinyIn case you are using the AVRISP MK2 programmer run this one:
sudo make -f hello.bus.45.make program-avrisp2You should see some line of codes and hopefully the LED on the board blinking! Connect the other boards and navigate to the corresponding folders of the nodes. The .make file will call the .c file and generate both .hex and .out file. Once all boards were flashed, you can remove the FabISP and communicate via FTDI cable only.
.
files: Files wlzr Fab Academy '15 // w14.
bookmarks / links: Fab Lab AS220 Tutorial on Networking - Hello Serial Bus Sparkfun Serial Communication Tutorial Arduino IDE.
global review: Fabacademy 2015 05.06B Review13: Networking and Communications-