Аттини 2313

Cubaser
Offline
Зарегистрирован: 28.03.2016

Всем привет, совсем недавно увлекся ардуиной. Собрал градусник используя 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?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Какой ещё аналог рид? У 2313 отродясь АЦП не было. AIN1/0 -это входы компаратора.

Cubaser
Offline
Зарегистрирован: 28.03.2016

тоесть аналоговых входов у неё нет и для градусника она не подойдёт?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Cubaser, вы переспрашиваете в надежде что отсутствие ацп не отменяет аналоговые входы? :) Тогда да, аналоговых входов тоже нет..

Cubaser
Offline
Зарегистрирован: 28.03.2016

Спасибо за ответ, дело не в надежде, а в том что я не знаю что такое ацп, ардуино подарили 2 недели назад, до этого ни чем подобным не увлекался.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Возьмите ATtiny45 (или 85), там всё есть.

dezz0riented
dezz0riented аватар
Offline
Зарегистрирован: 27.07.2014

Там всё есть, кроме ног :)

Ситуация с 2313 не совсем безвыходная, можно люто извернуться http://easyelectronics.ru/avr-uchebnyj-kurs-delaem-acp-iz-analogovogo-komparatora.html