Pages: [1] 2   Go Down
Author Topic: Software to programming with logic blocks  (Read 4474 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 13
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hello everyone, I'm developing a software to program arduino with graphic blocks (and, or, limit, level, Switch, conv-IR, SetReset, etc..). I have already developed the IDE and I made the block connections with wires.  smiley-lol
My idea was to create a source code generator, then pass it to the arduino to make and load.
Soon will finish the first version (0.1) with some blocks to go.  smiley-eek

At least I try.
I developed with vb6
I hope it will be a good idea  smiley-wink
Logged

Left Coast, CA (USA)
Offline Offline
Brattain Member
*****
Karma: 361
Posts: 17301
Measurement changes behavior
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

So are going to name it VisualArduino?  smiley-wink

Good luck with your project.

Lefty
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 13
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I tried modkit editor, but what I'm developing is not with that kind of block. modkit is really easy, but one to which I'm working is really strong.  smiley-draw
Logged

Global Moderator
Netherlands
Offline Offline
Shannon Member
*****
Karma: 221
Posts: 13848
In theory there is no difference between theory and practice, however in practice there are many...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Can you post some sneak preview images ... ?
Logged

Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)

Offline Offline
Newbie
*
Karma: 0
Posts: 13
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Programming is like this

In addition, I added the ability to create pages to expand the program with possible links between the blocks of two different pages.


* image0111.jpg (6.21 KB, 334x183 - viewed 74 times.)
Logged

Global Moderator
Netherlands
Offline Offline
Shannon Member
*****
Karma: 221
Posts: 13848
In theory there is no difference between theory and practice, however in practice there are many...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Thanks for posting the image but unfortunately the quality is unreadable at best (but that might be on purpose for a sneak preview?)
Logged

Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)

Seattle, WA USA
Offline Offline
Brattain Member
*****
Karma: 631
Posts: 50166
Seattle, WA USA
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
I developed with vb6
You were doing so good. Too bad you had to spoil it.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 13
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

You were doing so good. Too bad you had to spoil it.
smiley-cry You're right, it is not the best, but do it before and it's quite simple.
On linux then I think we can run with WINE since I do not use special libraries. ;-)
Tomorrow I will try to post a picture of the progam. smiley-eek-blue
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 13
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

As promised, I attach two screenshots of the program.
 smiley-fat


* arduinoIDE.jpg (101.65 KB, 1270x1019 - viewed 64 times.)

* arduinoIDE2.jpg (57.16 KB, 474x535 - viewed 37 times.)
Logged

North Queensland, Australia
Offline Offline
Edison Member
*
Karma: 74
Posts: 2210
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Interesting, there is another program I saw a while ago that did similar things. The idea is nice, I'm just sceptical as large sketches would become very busy on screen without a smart way of organising things. I'm only guessing though, I tend not to use the "drag 'n' drop" options with the editors I use.
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 13
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I decided to organize the program in pages (functions), some blocks will draw pages directly at the point of execution or after a certain time (task type).
I thought of including certain functions with a free text editor that runs in the same way so you can run code in graphic detail that would be complex.
Some functions will be connected to the trigger, according to type of hardware.

I enclose a screenshot that manages the opening of a damper according of a DI or a temperature level of AI.

In the future I would like to also enter Proportional Integral etc. for the adjustments

Ciao


* Vers2.jpg (82.11 KB, 1288x1027 - viewed 37 times.)
Logged

Global Moderator
Netherlands
Offline Offline
Shannon Member
*****
Karma: 221
Posts: 13848
In theory there is no difference between theory and practice, however in practice there are many...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
I'm just sceptical as large sketches would become very busy on screen without a smart way of organising things.
It would be a nice feature if the application recognizes that a certain block is becoming large and automatically proposes to make / split of it a function.

Logged

Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)

North Queensland, Australia
Offline Offline
Edison Member
*
Karma: 74
Posts: 2210
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Yeah that's a good method, I'm thinking along the lines of collapse-able code segments translated to collapse-able groups of objects.
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 13
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
I'm just sceptical as large sketches would become very busy on screen without a smart way of organising things.
It would be a nice feature if the application recognizes that a certain block is becoming large and automatically proposes to make / split of it a function.
Right, I made ​​a function "GOTO" that performs a set of blocks defined. With a double click in the header of the block splits.

Great. All blocks that link to pages included in the project behave this way
thanks for the tip
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 1
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hi  how to proceed the developement    of the software , im interessing  to have a copy  for evalutation 
regard
Logged

Pages: [1] 2   Go Up
Jump to: