Git Product home page Git Product logo

digitalcomputerlab4's Introduction

DigitalComputerLab4

This project implements a system that includes a client-side (PC) and a server (MSP430 microcontroller). The PC side includes a menu. The server side includes a microcontroller. The communication between both sides is made with UART.

The topic of this Lab is UART. The menu includes the following options:

  1. Blink RGB LED, color by color with a delay of x. (state1)
  2. Count up onto the LCD screen with a delay of x, the value of the count is saved between states. (state2)
  3. Circular tone series via Buzzer with a delay of x, the series of the tones is [1,1.25,1.5,1.75,2,2.25,2.5] all in units of kHz. (state3)
  4. Set delay time x. (state4)
  5. Print LDR 3-digit value onto LCD (in volts) (dynamically). (state5)
  6. Clear the LCD screen and initialize the value of the count in state 2. (state6)
  7. Show the menu on the PC screen. (not an C state, only in PC side)
  8. Sleep mode. (state0)
image

Important

The default value of x is 500 and the units are ms

Real-Time assignment:

add option as follows,

  • state7: After we chose the state and on button press, we will send "I love my Negev" to the PC and show it on the terminal.

  • FSM:

    image

digitalcomputerlab4's People

Contributors

orisadek avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.