Аттини 2313
- Войдите на сайт для отправки комментариев
Пнд, 28/03/2016 - 21:41
Всем привет, совсем недавно увлекся ардуиной. Собрал градусник используя 7 сегментный 3х разрядный индикатор и переменный резистор, все работает всем доволен, но жалко ведь использовать для этого ардуину, купил аттини 2313, но возникла одна проблема, по даташиту контакты 13 и 12 отмеченны как AIN0 и AIN1, как я понял это аналоговы входы, ноиспрльзование команды analogRead, не приводит ни к какому результату.
Int a = 9; //12 контакт на аттини 2313 Int b = 11; //14 контакт на аттини 2313 может использоваться как pwm void setup(){ pinMode(b, OUTPUT); } void loop(){ int c = analogRead(a); int lev = map(c, 0, 255, 0, 255); analogWrite(b, lev); }
Использования аналог рид ни чего не даёт, если заменить его на диджитал Рид и указать map(c,0,1,0,255) то все работает, но для измерения температуры это не подходит, может кто сталкивался и знает как использовать аналоговые входы на аттини 2313?
Какой ещё аналог рид? У 2313 отродясь АЦП не было. AIN1/0 -это входы компаратора.
тоесть аналоговых входов у неё нет и для градусника она не подойдёт?
Cubaser, вы переспрашиваете в надежде что отсутствие ацп не отменяет аналоговые входы? :) Тогда да, аналоговых входов тоже нет..
Спасибо за ответ, дело не в надежде, а в том что я не знаю что такое ацп, ардуино подарили 2 недели назад, до этого ни чем подобным не увлекался.
Возьмите ATtiny45 (или 85), там всё есть.
Там всё есть, кроме ног :)
Ситуация с 2313 не совсем безвыходная, можно люто извернуться http://easyelectronics.ru/avr-uchebnyj-kurs-delaem-acp-iz-analogovogo-komparatora.html