Тег `nxc` предназначен для 'Not eXactly C'.
1 ответ

Отрицательные значения возвращаются из файла в NXC

Я сохраняю значения в файл.csv в NXC(не очень точно C), а затем вызываю их в более поздний момент времени. Проблема, с которой я сталкиваюсь, заключается в том, что при вызове любых отрицательных значений из ячейки она отображается как 0123 вместо -…
24 апр '14 в 12:36
1 ответ

Чтение последней строки из файла в nxc

Я пытаюсь найти способ чтения последней строки в текстовом файле в NXC и вернуть числовое значение в файле, но если значение является отрицательным, возвращается значение с 0 в начале вместо -. Я могу перебрать все строки текста до конца, но это дае…
26 апр '14 в 13:40
1 ответ

Странные ошибки компилятора в командном центре Bricx

Я работал над программой, чтобы робот следовал звуку, но я продолжаю получать странные ошибки компилятора. Я предполагаю, что допустил ошибку, которая скинула компилятор с рельсов. #define TICKS_TO_SAMPLE 6 #define MS_TO_SAMPLE 100 #define TIME_TO_Q…
15 июн '13 в 00:54
1 ответ

Как контролировать порядок выполнения потока в NXC?

Я хочу написать параллельную программу в вытесняющей среде планирования потоков, и я могу использовать мьютекс (двоичные мьютексы, которые всегда инициализируются как не взятые), инструкции ожидания, а также инструкцию взаимодействия потоков (уступа…
10 сен '12 в 13:08
1 ответ

Изменить символы в строке - не совсем язык C

Мне нужно изменить один символ в строке. В обычном C это делается просто путем изменения смещения: char string[]="Somestring"; string[1] = 'a'; //"Samestring" Но в NXC такая операция не поддерживается. Так как мне изменить характер на смещение строк…
02 окт '13 в 16:51
1 ответ

Связь NXC через USB

Как бы вы отправляли данные через порт USB и получали данные на моем компьютере с Linux? task main () { byte data[2] = {1,2}; while (1) { Wait(1000); SetUSBOutputBuffer(0, 2, data); } } Скомпилировал это с: nbc -d -Z2 usb.nxc dmesg: usb 2-1.2: reset…
12 ноя '12 в 21:05
1 ответ

Использование мьютексов для вызова отдельных задач nXc

Я новичок в использовании nXc для кодирования своего робота NXT 2.0, и мне нужно, чтобы он следовал за другими роботами и одновременно проверял наличие препятствий. Однако эти две задачи иногда конфликтуют друг с другом, и когда я сталкиваюсь с преп…
21 сен '15 в 16:16
1 ответ

Пока Петли - Время

Быстрый вопрос, который мне было трудно найти в документации. Я пытаюсь сделать while loop это будет длиться определенное время (например, 500 мс). Как быстро это может сделать один цикл? Каждая петля не будет выполнять большую задачу, но просто про…
01 окт '15 в 09:22
2 ответа

Преобразование байтового массива в строку (NXC)

Есть ли способ показать массив байтов на экране NXT (используя NXC)? Я пытался так: unsigned char Data[]; string Result = ByteArrayToStr(Data[0]); TextOut(0, 0, Result); Но это дает мне File Error! -1, Если это невозможно, как я могу посмотреть знач…
10 сен '11 в 20:30
2 ответа

Как сбросить переменную обратно в 0 после использования в цикле в NXC

По какой-то странной причине переменная "угол" не будет сброшена до 0, когда цикл закончится. Вся математика - это просто вычисление c = sqrt(a^2 + b^2 - 2abCos(theta)), робот не выполнит всю математику в одной строке. В полном коде a и b обе являют…
07 мар '13 в 22:36
2 ответа

Алгоритм RGB To HSL?

Я видел много алгоритмов и формул для преобразования данных RGB в HSL, но ни один из них не был успешным. Так где же взять несколько алгоритмов / формул для конвертации.
02 апр '15 в 10:21
1 ответ

Разница между визуальным программированием NXT-G и NXC-подобным программированием Lego brick

Я подхожу к программированию на Lego NXT и начал с очень хорошего сайта http://nxtprograms.com/. В частности, я следовал инструкциям для простого Segway с датчиком освещенности в качестве датчика балансировки (http://nxtprograms.com/NXT2/segway/inde…
27 авг '12 в 09:34
0 ответов

Семантический анализ для простого языка Compile-C-C

Поэтому я работаю над созданием простого языка компиляции на C, синтаксис которого аналогичен Python. Вот пример исходного кода: # All comments start with pound signs # Integer declaration speed = 4 motor = 69.5 text = "hey + guys!" junk = 5 +4 # Mo…
1 ответ

Структура в NXC и F#

У меня вопрос: В NXC есть такая функция структуры: struct colorType { int colorval; unsigned int rawRed; unsigned int rawGreen; unsigned int rawBlue; unsigned int normRed; unsigned int normGreen; unsigned int normBlue; }; colorType cubeColor[6*9]; Я…
10 дек '14 в 21:52
2 ответа

Добавить символ в строку - язык NXC

Я хочу написать себе функцию, похожую на PHP str_repeat, Я хочу, чтобы эта функция добавляла указанное количество символов в конце строки. Это код, который не работает (string argument 2 expected!) void chrrepeat(const char &ch, string &targ…
16 окт '13 в 20:08
0 ответов

Вызов кода NXC и библиотеки из F#

В NXC используется специальная функция с именем ReadColorSensorEx(): int ReadSensorColorEx ( const byte & port, int & colorval, unsigned int & raw[], unsigned int & norm[], int & scaled[] ) Но я не могу использовать точно такую ​…
01 янв '15 в 12:16
0 ответов

NXT, как стандартный C?

В настоящее время я работаю над проектом, где мы хотим запрограммировать рой NXTS. У меня есть вопрос к этому, и я не могу найти точный ответ в Интернете. Итак, на моем компьютере будет программа, назовем ее коммутатором, который должен подключаться…
31 май '15 в 17:58
1 ответ

Lego Mindstorms - Неописуемый сбой компиляции

Я пытаюсь запрограммировать робота Lego Mindstorms и у меня проблема с NXC. При компиляции любой программы я получаю ошибку компиляции. Например: task main() { OnFwd(OUT_A, 100); OnFwd(OUT_C, 100); Wait(1000); Off(OUT_AC); } Нет сообщения об ошибке,…
14 сен '13 в 14:40
1 ответ

NXC StrToNum всегда возвращает 0

У меня странная проблема с NXC. Я пытаюсь получить сообщение от телефона Android и преобразовать строку в значение int. Проблема в том, что это всегда 0 Это просто тестовая программа. так что это очень странно ^^ // MASTER #define INBOX 0 string tmp…
08 сен '14 в 21:45
0 ответов

Я начал программировать Mindstorms с NXC. У меня есть Mindsensors PFMate, и я не знаю, как заставить его работать. Может ли кто-нибудь исправить мою программу?

Я скачал пример программы и библиотеку на веб-сайте Mindsensors и скопировал некоторые части. http://www.mindsensors.com/ev3-and-nxt/123-pf-motor-controller-for-nxt-or-ev3-pfmate #include "PFMate-lib.nxc" #define SensorPort S1 const byte PFMateAddr …
13 ноя '16 в 15:05