This repository has been archived on 2024-01-25. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
2023-06-18 19:21:11 +02:00
01-task_description add task_description 2023-06-18 13:09:04 +02:00
02-UML add testDiagram 2023-06-18 19:12:45 +02:00
03-software add APP 2023-06-18 11:34:59 +02:00
LICENSE Initial commit 2023-05-22 09:10:03 +00:00
README.md Update README.md 2023-06-18 19:21:11 +02:00

blinkerProject

Purpose

This project is made during the 4th semester of study in Industrial Systems at the University of Engineering in Sion, Wallis, Switzerland. It is used to learn the basics of software design and c on a PIC18F.

Description

The project is a simple blinker with two buttons and two leds

  • Click the first button: led1 starts blinking
  • Click the first button again: led1 stops blinking
  • Click the second button: led10 starts blinking
  • Click the second button again: led10 stops blinking
  • Double click the first button: led1 blinks three times
  • Double click the second button: led10 blinks three times
  • Long click either the first or the second button: led1 and led10 start blinking
  • Long click either the first or the second button again: led1 and led10 stop blinking

You'll find complet description of the project in the folder "01-task_description". You'll find all the diagrams description in UML in the folder "02-UML". Finally you'll find all the code in the folder "03-software".

A test diagram as been made and no error has been found.

TODO

  • change the button class for add callback method like other class
  • change all "defineCallBack" method and define it directly in the setter