Netduino нет " консоли.WriteLine", консоль не существует в текущем контексте
Я не могу заставить мою очень простую программу netduino писать в консоль отладки; VS выдает ошибку
имя "консоль" не существует в текущем контексте
любые идеи, что может привести к тому, что он не существует?
using System;
using System.Text;
using System.Net;
using System.Net.Sockets;
using System.Threading;
using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;
using SecretLabs.NETMF.Hardware;
using SecretLabs.NETMF.Hardware.NetduinoPlus;
namespace LumenReader
{
public class Program
{
public static void Main()
{
AnalogInput photoResistor = new AnalogInput(Pins.GPIO_PIN_A0);
int photoVolt;
while (true)
{
photoVolt = photoResistor.Read();
Console.WriteLine(photoVolt);
}
}
}
}
редактировать
Debug.Print
работает
4 ответов
на встроенных устройствах нет консоли. Следовательно, как вы обнаружили, Вы должны использовать Debug.Печать.
Это распространенная ошибка -- консоль-это командная строка вашего ПК, которую вы используете для разработки приложения Microframework, которое работает на устройстве, а не на ПК.
"отладка".Печать работает, потому что работает отладчик, который может и взаимодействует с устройством. Выход, как правило, направляется в окно вывода вашего ПК разработки. Это выполнено через соединение к доске развития от ПК (обычно USB, или серийного Порт.)
для этого можно написать отдельное консольное приложение, но -- вам также придется написать код связи, что не является хорошей задачей для новичка. (Если вы хотите попробовать, используйте объект SerialPort в .NET , но -- предоставленный так же хорош и уже написан.)
как сказал @kfuglsang, я бы использовал просто Debug.WriteLine()
Не забудьте использовать using System.Diagnostics;