Зря вы так резко. Тут нужно начинать с обучения гуглению, прозвонке схем и вставке кода. Жаль, что @kottera сам этому не научился...
а это не резко?) Я сам когда-то думал, что наличие припоя означает гарантированный контакт, тут не гугл нужен, а наставник. Не хотелось бы сходить с ума ещё на учебных проектах. Всё воткнул, должно работать, а нет у меня оказалось с завода шпилька в бредборде слабая и сломалась/отогнулась внутри и хрен увидишь. Стоит помнить, что война электронщика - это война с контактами. Их проверять в первую очередь, потом питание, потом включение элементов.
1. В программе надо указывать какой источник напряжения будет использовать АЦП как референсный. analogReference(DEFAULT); или analogReference(INTERNAL); 2. Желательно чтобы нагрузка включалась между выходом и плюсом. "Нижний" транзистор выхода всегда более мощный. 3. Полярность диода не перепутать.
тогда бредборд в корзину и покупать новый? К сожалению, ваших слов "я всё правильно сделал" нам не достаточно, чтобы поверить, что тут замешана магия и из-за нее что-то не работает. Хотелось бы увидеть как вы проверили правильность всего. Но если вы настаиваете, то убедитесь с что ардуина работает - откройте в примерах какой-нибудь блинк и прошейте, должен мигать светодиод на 13ой ноге. подключите свой диод к 13ой ноге - они должный мигать вместе. Если так, то потенциометр неисправен. И да, хотелось бы слышать ответы на вопросы - что там с номиналами?
Да, я ещё раз понегодую, что вы не отвечаете на вопросы. Если вам нужна помощь. Выше вас спросили о опорном напряжении АЦП? Вы уверены, что хотите меритт напряжение на потенциометре включенного между 5в и Vref?