Как отправить команду через командную строку?

tsvetaev.alex
tsvetaev.alex аватар
Offline
Зарегистрирован: 24.02.2021

День Добрый.

такой вопрос. нет необходимости гонять весь скетч.

для отладки некоторых моментов достаточно 1 раз отправить команду на выполнение.

например написать в командной строке:

digitalWrite(digitalLinePin, HIGH);

отправить/нажать [enter] и наблюдать результат.

 можно так организовать работу?

С Уважением к Вам.

Благодарю за уделенное время и внимание.

 

b707
Offline
Зарегистрирован: 26.05.2017

нет

nik182
Offline
Зарегистрирован: 04.05.2015

Почему нет? Написать программу со всеми возможными вариантами необходимых команд и вызывать их по мере необходимости. А на голом МК однозначно нет. 

Green
Offline
Зарегистрирован: 01.10.2015

Никто не мешает иметь встроенный интерпретатор, типа Бейсик или монитор-отладчик, с помощью которых можно писать/выполнять/отлаживать не одну, а группу команд, т.е. небольшие программы.

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Можно.

Более того, такая либо аналогичная вещь уже была реализована. Т.е. запускаешь скетч на ПК, а выполняется он на подключенной по USB Ардуине (без перепрошивки новым скетчем).

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Green пишет:

Никто не мешает иметь встроенный интерпретатор, типа Бейсик

Зачем Бейсик? Есть же хорошее решение :-)

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

ЕвгенийП пишет:

Green пишет:

Никто не мешает иметь встроенный интерпретатор, типа Бейсик

Зачем Бейсик? Есть же хорошее решение :-)

так и подумалось, что будет про это )))

Green
Offline
Зарегистрирован: 01.10.2015

ЕвгенийП пишет:

Зачем Бейсик? Есть же хорошее решение :-)


Это да.) Вот ещё bitlash есть - чуть повыше уровнем.)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Green пишет:

Это да.) Вот ещё bitlash есть - чуть повыше уровнем.)

Мне вот это нравится - https://ru.wikipedia.org/wiki/Whitespace

Помнится, несколько лет назад работу сдавали, а монитор нам кровь пил в частности за то, что документ "Текст программы" неправильно по ГОСТ оформлен. так хотелось им на этом языке впарить, пусть блин смотрят.

Green
Offline
Зарегистрирован: 01.10.2015

ЕвгенийП пишет:

Мне вот это нравится - https://ru.wikipedia.org/wiki/Whitespace


Ужос! Однако, находка для шпионов.) Или головная боль Роскомнадзора.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

а всё таки никто не замахивался на интерпретатор ардуино (хотя бы основных команд диодиком поморгать), в 32к флэша ведь легко войдёт

tsvetaev.alex
tsvetaev.alex аватар
Offline
Зарегистрирован: 24.02.2021

я думаю, что буду испоьльзовать python +PyCharm IDE и pyserial библиотеку

попробую может так получится, потом напишу о результатах своих изысканий.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Ну не знаю, алгоритмы (без привязке к особенностям железа) можно где угодно отлаживать. Я, по старой привычке, некоторое на PHP прям ))) Уж если особенности какие - то тогда без прошивки контроллера никак. А посчитать что-то, или подобное - куда проще интерпретатора то (даже компилировать не нужно) )))

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

ua6em пишет:

а всё таки никто не замахивался на интерпретатор ардуино

Уж лучше на Шекспира

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

ua6em пишет:

а всё таки никто не замахивался на интерпретатор ардуино (хотя бы основных команд диодиком поморгать), в 32к флэша ведь легко войдёт

В "Ищу исполнителя" кидай. По дружбе баксов 500 возьму. Ну может 450! ;)) Ща нужно на Селигер на моторке покатаццо, потом в Калининград - хочу домик присмотреть на море, Подмосковье надоело. А вот попозже осенью - напишу.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

wdrakula пишет:

ua6em пишет:

а всё таки никто не замахивался на интерпретатор ардуино (хотя бы основных команд диодиком поморгать), в 32к флэша ведь легко войдёт

В "Ищу исполнителя" кидай. По дружбе баксов 500 возьму. Ну может 450! ;)) Ща нужно на Селигер на моторке покатаццо, потом в Калининград - хочу домик присмотреть на море, Подмосковье надоело. А вот попозже осенью - напишу.

за 500 бакинских я сам напишу )))

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

ua6em пишет:

за 500 бакинских я сам напишу )))

Вообще-то, это работа штук на 20-30- никак не меньше

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Женя! Синтаксический анализатор минималка - Выражения, if и while? У меня есть ещё из 90ых годов;)) Не мешай его монетизировать! ;))))))

Green
Offline
Зарегистрирован: 01.10.2015

Brainfuck отладчик.)

	Memory:					I/O:
Dump		[ran] [lin]		Input (dump)	[ran] [lin]
Exchange	[adr]			Output		[adr]
Fill		[ran] [dat]		eXchange CMOS	[adr]
Move		[ran] [dst]			Debug:
Verify		[ran] [adr]		Assemble	[adr]
Load		[adr]			Unassemble	[ran] [lin]
Save		[ran]			Register	[nam]
	Flash:				Call		[adr]
Page (32K)	[00BN Fppp]		Go		[adr] [BP1] [BP2]
Write		[ran] [adr]		Break		[BP3] [BP4] [BP5]
Zap		[adr]			Kill all
	Other:	               		Trace		[cnt]
Hex calc	[adr] [adr]		Next (trace)	[cnt]
QP/M					Jump (skip)	[cnt]
Y reboot 
>

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Парень тут сделал аппаратную брейнфак-машину. Причём, вся логика исключительно на реле. Тактовая частота 100Гц. Трещит, работает - красота!

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

wdrakula пишет:
Женя! Синтаксический анализатор минималка - Выражения, if и while? У меня есть ещё из 90ых годов;)) Не мешай его монетизировать! ;))))))

ТС просил реализовать - digitalWrite(digitalLinePin, HIGH);
Другого он не просил

 

lilik
Offline
Зарегистрирован: 19.10.2017

ua6em пишет:

wdrakula пишет:
Женя! Синтаксический анализатор минималка - Выражения, if и while? У меня есть ещё из 90ых годов;)) Не мешай его монетизировать! ;))))))

ТС просил реализовать - digitalWrite(digitalLinePin, HIGH);
Другого он не просил

 

А что, нельзя понабивать всяких строк-команд "digitalWrite(13,HIGH);" и их воспроизводить по совпадению (анализу) и  приходу в платку?

Главное не забывать ';' в конце, а то придётся ещё ответы от платки придумывать :-) почему светодиод не включился.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

ЕвгенийП пишет:

Парень тут сделал аппаратную брейнфак-машину. Причём, вся логика исключительно на реле. Тактовая частота 100Гц. Трещит, работает - красота!

когда-то выкладывал ссылку на пост о парсинге текста чистой логикой

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

ЕвгенийП пишет:

Парень тут сделал аппаратную брейнфак-машину. Причём, вся логика исключительно на реле. Тактовая частота 100Гц. Трещит, работает - красота!

Так пока такие умны есть, развиваются технологии.  

Upper
Offline
Зарегистрирован: 23.06.2020

BOOM пишет:

Так пока такие умны есть, развиваются технологии.  

"Кто не работает - не ест,-
Ты спутал, батя!".