로직 다이어그램을 이용한 Arduino firmware builder

Preview:

Citation preview

로직 다이어그램을 이용한 Ar-duino Firmware Builder

25-2 권태혁 (PL) 23-2 이상헌

AGENDA• Motive• Subject• Structure• Detail• Scenario• Schedule• Q&A

MOTIVE

MOTIVE

MOTIVE

MOTIVE

MOTIVE

MOTIVE

SUBJECT

Arduino

SUBJECT

CLogic Diagram

SUBJECT

STRUCTURE

STRUCTUREIDE Frameworks

.NET framework

WPF

Plugin FrameworksVisual Scripting

Build Action

logic DiagramDiagram UI Framework

Toolkit Framework

Action Handler

Diagram Save & Loader

Diagram UtilityCustom EditorCustom Tree

Build LibraryArduino Serial Communica-

tionArduino Hex Builder

DETAIL

DETAILDiagram UI Framework

Diagram Node

Class Function Node

Additional Node

IF Node

For Node

Diagram PathBézier curve Algorithm

Connection Logic

Sequence Path

Sequence Logic

DETAIL

PATH 1:N N:1 1:1

Logic O X OSe-

quence X X O

Q1

Q2

Q0

DETAIL (Bézier Curve)

Delete

DETAIL

Gen Node

Sequence

DETAIL (Common Node)

For

IndexBeginEnd

ValueValue

begin LoopSequence

End

DETAIL (FOR ROOP)

If NodeCondition

TrueFalse

SCENARIO

SCENARIO

Rakun

SCENARIO

Status Bar

FILE EDIT BUILD WINDOWTab1

Tab2 Tab3ToolBox Monitor

Touch

Flame

IDE WINDOW

Property

SCENARIOFILE

New FILEOpenCloseSaveSave as..Exit

EDITCutCopyPasteSelect All

BUILDCompileUploadPortProgrammer

WINDOWSerial Moni-torTool BoxStatus BarMenu tabProperty tab

Property

SCENARIO

Value Name ValueValue Name ValueValue Name Value

Value Name Value

Tab1

Tab2 Tab3

Status Bar

FILE EDIT BUILD WINDOWTab1

Tab2 Tab3ToolBox Monitor

Touch

Flame

IDE WINDOW

Touch

SCENARIO

Status Bar

FILE EDIT BUILD WINDOWTab1

Tab2 Tab3ToolBox Monitor

Touch

Flame

IDE WINDOW

SCENARIO

SCENARIOButton

Pin 2LED

Pin 13

LOOPIf Node z

Equal LOWTrueFals

e

out HIGH

Gen

Gen

LOW

SCENARIO

Button

Pin 2LED

Pin 13

LOOPIf Node z

Equal LOWTrueFals

e

out HIGH

Gen

Gen

LOW

SCENARIO

SAVEGener-ate

SCENARIO

ISP(In System Programmer)

Serial

Sensor 67종 , motor 4종

SCENARIO

Output Result

SCENARIO

Project BuildGenerated Code Upload

SCEDULE

SCEDULE

Q&A

감사합니다 .

Recommended