Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature currently requires accessing the site using the built-in Safari browser.
#include <SPI.h>
const int CS=10;// Chip Selector pin 10
void setup()
{
Serial.begin(9600);
pinMode(CS, OUTPUT);
digitalWrite(CS, HIGH);//Valor alto para comunicacion inactiva
SPI.begin();
SPI.setClockDivider(SPI_CLOCK_DIV4);//4MHz de reloj
SPI.setDataMode(SPI_MODE0);
SPI.setBitOrder(MSBFIRST);
}
int readADC(int channel)
{
digitalWrite(CS, LOW);//Comienza el dispositivo a operar
int adval=0;
SPI.transfer(0b00000110 + ((channel>>2)& 1));
adval = (((unsigned char)SPI.transfer(channel<<6) )& 0b00001111)<<8;
adval |= ((unsigned char)SPI.transfer(0));
digitalWrite(CS,HIGH);
return adval;
}
void loop()
{
Serial.println(readADC(0));
delay(250);
}
#define CH1 0x0000
#define CH2 0x0800
digitalWrite(CS, LOW);//Comienza el dispositivo a operar
int ADC16CH1=SPI.transfer16(CH2); //la primer lectura siempre es CH1
int ADC16CH2=SPI.transfer16(CH1); //La segunda es la que se le ordeno en el comando anterior
digitalWrite(CS, HIGH);
unsigned char ADCCH1 = 0xFF & (ADC16CH1>>4);
unsigned char ADCCH2 = 0xFF & (ADC16CH2>>4);
#include <SPI.h>
#define CH1 0x0000
#define CH2 0x0800
const int CS=10;
void setup()
{
Serial.begin(9600);
pinMode(CS, OUTPUT);
digitalWrite(CS, HIGH);
SPI.beginTransaction (SPISettings (3200000, MSBFIRST, SPI_MODE3));
}
int readADC(int channel)
{
digitalWrite(CS, LOW);
int ADC16CH1=SPI.transfer16(CH2);
int ADC16CH2=SPI.transfer16(CH1);
digitalWrite(CS, HIGH);
unsigned char ADCCH1 = 0xFF & (ADC16CH1>>4);
unsigned char ADCCH2 = 0xFF & (ADC16CH2>>4);
return ADCCH1;
}
void loop()
{
Serial.println(readADC(0));
delay(250);
}
#include <SPI.h>
#define CH1 0x0000
#define CH2 0x0800
const int CS=10;
void setup()
{
Serial.begin(9600);
pinMode(CS, OUTPUT);
digitalWrite(CS, HIGH);
SPI.beginTransaction (SPISettings (3200000, MSBFIRST, SPI_MODE3));
}
void loop()
{
digitalWrite(CS, LOW);
int ADC16=SPI.transfer16(0x0000);
digitalWrite(CS, HIGH);
Serial.println(ADC16, HEX);
delay(250);
}