Показать сообщение отдельно
Старый 09.05.2016, 09:26   #7
skanch
Модератор
 
Аватар для skanch
 
Регистрация: 19.01.2010
Возраст: 58
Город: Санкт-Петербург
Регион: 78, 98
Сообщений: 2,609
skanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant future
По умолчанию

Цитата:
Сообщение от demtro Посмотреть сообщение
запустить потенциометр получилось вот таким скетчем, но значения очень нестабильны, постоянно плавают, как можно попробовать стабилизировать?
А "родной скетч" с ресурса не заработал?
PHP код:
#include "AH_MCP41xxx.h"
#include <SPI.h>

#define DATAOUT  11   //uno MOSI   //IC SI
#define DATAIN   12   //uno MISO   //IC not used
#define SPICLOCK 13   //uno SCK    //IC SCK
#define CHIPSELECT 10   //uno ss     //IC CS

byte resistance 0;

AH_MCP41xxx mcp41010;
 
void setup()
{  
 
Serial.begin(9600);
 
Serial.println("Setup ready");
 
mcp41010.init_MCP41xxx(CHIPSELECT);  //spi pins initialisation
 
mcp41010.reset();
}

void loop()
{
 
Serial.print(resistance);
 
Serial.print(": "); 
 
mcp41010.setValue(resistance);  //value range 0-255 (8-bit)
 
delay(100);
 
resistance++;
 if (
resistance==255) {resistance=0;}
 
int signal analogRead(A0);
 
Serial.print(signal);
 
Serial.print(" ~");
 
Serial.print((float)signal/1024*5);
 
Serial.println("V"); 


Последний раз редактировалось skanch; 09.05.2016 в 10:06.
skanch вне форума   Ответить с цитированием