Skip to content

13. Networking and communications

General Info

  • (May 1: final presentations sign-up) -> instructor to sign-up
  • May 05: interface and application programming
  • May 12: wildcard week
  • May 19: applications and implications
  • May 26: invention, intellectual property, and income
  • Jun 02: project development

Wildcard week

  • embroidery
    • png
  • Composites

Assignment

Individual assignment:

Note

design, build, and connect wired or wireless node(s)

Group assignment:

Note

Send a message between two projects

TODO: Individual assignment

I2C

  • Tips

  • Inter-Integrated Circuit

    • IIC(pronounced I-I-C)
    • I^2C(pronounced I-squared-C), I2C(pronounced I-two-C)

Nodes

  • Master
  • Secondary ( ~~Slave~~ )

Wire

  • SDL
    • Serial Data
    • Pull-Up
  • SCL
    • Serial Clock
    • Pull-Up
  • VCC
  • GND

Pull up resistor

  • 10k ohm
Output device OLED Networking I2C Board
10k 4.99k

Address

  • 8bit (0b00001111) on device as hex(0x**)
  • 7bit (0b0000111_) in program as hex(0x**)
  • last bit is R/W#bit

    • 0:send from Master
    • 1:receive from Master
  • I2C address

  • I2c scannser

OLED

- 1.3”

SPI

  • Serial Peripheral Interface

Wire

  • SCK
    • Serial Clock
  • MISO
    • Master In Slave Out
  • MOSI
    • Master Out Slave In
  • SS / CS
    • Slave Select / Chip Select

TODO: Group assignment

Input device :Ishimura

1
probe an input device's analog levels and digital signals

Output device :Takezawa

1
measure the power consumption of an output device

Networking and communications :

1
send a message between two projects

Interface :

1
compare as many tool options as possible

Assessment

Networking and Communications

What does “two projects” mean in the group assignment

Answer: You need to send a message between any combination of boards, computers and/or mobile devices. You need to write code that sends or receives the message in question.


Last update: May 1, 2021