Upload
-
View
274
Download
0
Embed Size (px)
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
감사합니다 .