| Среда NXT-G привлекательна тем, что она позволяет сосредоточиться программисту на самом алгоритме, и практически не задумываться о таких вещах, свойственных текстовым языкам, как инициализация, синтаксис и т.п. Она предоставляет простой и удобный доступ практически ко всем возможностям моторов и сенсоров, без необходимости помнить вызовом какой процедуры или функции это происходит. | 
Так, например, работая с языком NXC, вы еще достаточно легко можете найти готовый код для работы со стандартным цветовым сенсором:
task main()
{
    SetSensorColorFull(S1);
    ColorSensorReadType csr;
    csr.Port = S1;
    while(1)
    {
        SysColorSensorRead(csr);
        if (csr.Result == NO_ERR) {
            NumOut(0, LCD_LINE1, csr.ColorValue);
        }
        Wait(1000);
    }
}
Чтобы облегчить эту задачу, можете изучить приведенный ниже пример:
task main()
{
    SetSensorColorRed(S1);
    Wait(500);
    while(1)
    {
        NumOut(0, LCD_LINE1, SENSOR_1);
        Wait(300);
    }
}
 
Bricx Command Center упрямо говорит, что таких функций (SetSensorColorFull, SysColorSensorRead) не знает, и в справке у него их реально нет. Где взять эти замечательные функции?
ОтветитьУдалитьСкачайте последний (неофициальный) билд или тестовый релиз
ОтветитьУдалитьВ последней версии BCC все работает
ОтветитьУдалить