Beruflich Dokumente
Kultur Dokumente
Concursos(/contest/) | Regstrate(/account/gopro)
Clases(/classes/) Publicar(/about/create.jsp)
(http://www.autodesk.com/)
Destacado: Clasedeimpresinen3D(https://www.instructables.com/class/3DPrintingClass/)
Arduino(/tag/typeid/categorytechnology/channelarduino/) Decoser(https://www.instructables.com/tag/typeid/categorycraft/channelsewing/)
advertisement
PantallaOLEDI2CArduino por
Jean0x7BE(/member/Jean0x7BE/)enArduino(/tag/typeid/categorytechnology/channelarduino/)
AcercadeesteInstructable
Licencia:
8 194.119 vistas Licencia
Pblica
106 favoritos Generalde
Jean0x7BE
(/file/FE30Z5GIFJYWZ4H/) (/member/Jean0x7BE/)
http://sem25.com
(http://sem25.com)
(/member/Jean0x7BE/)
Siga 24
Bio:Frikidelordenadorquetropezcon
Arduinoylaelectrnicaengeneralhace
untiempo.
MsenJean0x7BE:
(/file/FK2A510IE7J5FEI/) (/file/FCB5N1WIE7J5FDU/)
(/id/AClight433
Enesteinstructablevoyamostrarcmoconectaryprobarunmdulode
pantalla0.96"I2COLEDaunArduino.
mhzradiocontrolledtimerwithardui/)
Partes:
cablesBreadboardytransmisinencircuito
Arduino(utilizandounclon5v16MHzv3nanoenestecaso)
Fuentedealimentacinexterna(5Vregulada) (/id/Monochrome
LapantallaOLEDI2C
Comprmipantallahacealrededorde6meses,ymeparecequenopuede
encontrarlapantallaexactaenebayahora,perolabsquedade0,96ssd1306 096i2cOLEDdisplaywitharduino
SSD13/)
OLEDI2Cmuestraunagrancantidaddepantallassimilares.Otrossitios,como
eladafruit,consiguieronlasmismaspantallas,siloprefiererealizarsus Relacionado
comprasall.
Elprimerusode0,96"
pantallaOLEDI2Ccon
Paso1:ConexindelDisplay ArduinoUNO(/id/TheFirst
Usageof096I2COLED
(/id/The DisplayWithArdui/)
WemosD1Mini+0,96
pulgadasdepantallaOLED
SSD1306usandoSPI
(/id/WemosD1Mini096
(/id/Wemos SSD1306OLEDDisplay
ArduinoSerialOledterminal
conlabibliotecaAdafruit
SSD1306(/id/ArduinoSerial
TerminalOledWithAdafruit
(/id/Arduino SSD1306/)
ArduinoNano:Pantalla
OLEDsimpleSSD1306I2C
analgicoconVisuino
(/id/ArduinoNanoSimple
(/id/Arduino SSD1306I2COLEDAnalog
UtiliceSPIOLEDenPcDuino
(/id/UseSPIOLEDon
PcDuino/)
porshansawu
(/id/UseSPI (/member/shansa+wu/)
advertisement
(/file/FJDHBFXIFJYWZAO/)
(/file/FONP1IWIFJYX022/)
LapantallaestconectadamediantelautilizacindelospinesI2Cenel
Arduino.
CuyospasadoresautilizarparaestodifiereenalgunosmodelosArduino,sino
enlaONUyNANOutilizaA4pin(SDA)yA5(SCL).Siseestutilizandootro
Arduino,elpinoutdegoogleybuscarSDAySCLpasadores.(Porejemplo,
GooglepinoutArduinoMega,ycomprobarlasimgenes).
Laprimeravezquetratdealimentarmipantallademi5vArduino.Esto
funcion,peroslohastalamitadlapantallaencendiycomenzunciclolas
demostracioneseneldibujoveremosmsadelante,yluegosecongel
despusdeunossegundos.
entoncesaccionmipantallademialimentacinde5Vexterna(conunabase
comnparaelArduino),quehizoeltrucolapantallaestfuncionando
correctamente.
Lasconexionesdelapantalla:
VCCa5vexterna
GNDaGNDexterno
SCLaArduinocontactoA5(oelpinSCLparasuArduino)
SDAaArduinopinA4(oelpinSDAparasuArduino)
ArduinopinGNDaGNDfuentedealimentacinexterna
ArduinoseconectaalordenadormedianteuncableUSB.LospoderesUSBdel
Arduino.
advertisement
Ad
USBCANInterfaceAdapter
CompactIsolatedCommunicationsAdapterWith
UpToTwoChannels
add2
Paso2:I2cescner
(/file/FI8K8SLIE7J5E10/)
Paraempezar,tenemosqueencontrarladireccinI2Cdelapantalla.Para
lograresto,yousounescnerI2CrpidacargadoenelArduino.Elescnerde
cdigosepuedeencontrarenhttp://playground.arduino.cc/Main/I2cScanner
(http://playground.arduino.cc/Main/I2cScanner).
CopiaypegaelcdigoenelIDEdeArduino,construiryenviar,yelfuegodesu
monitordeserie.Silapantallaseconectan,alimentadoydetrabajo,obtendr
unadireccinhaciaatrsdesdeelescner(enelmonitordepuertoserie).Mi
pantallasepresentaenladireccinde0x3C.
Paso3:Bibliotecas
EnesteinstructableestoyusandoelIDEArduino(http://arduino.cc)ylas
bibliotecasdeadafruitdescargadoatravsdeGitHub.
Vincularalasbibliotecas:
Voyasuponerqueustedsabecmodescargareinstalarlasbibliotecasensu
IDEArduino.Sinoesas,hayunmontndebuenostutoriales/instrucciones
quehayenlaformadeempezaratrabajarconelIDEdeArduinoybibliotecas.
Ambasbibliotecassiguientesnecesitaserinstaladoantesdepoder
continuarconesteinstructable.
https://github.com/adafruit/Adafruit_SSD1306
(https://github.com/adafruit/Adafruit_SSD1306)(bibliotecaSSD1306)
https://github.com/adafruit/AdafruitGFXLibrary
(https://github.com/adafruit/AdafruitGFXLibrary)(bibliotecaGFX)
Paso4:Pruebadelbosquejo
(/file/FB5H28CIE7J5E55/)
(/file/FE3PDNBIE7J5E2X/)
AhoraquesabemosquenuestraspantallasdireccinI2C,podemosabrirel
ejemplobocetoennuestrabibliotecassd1306adafruit.
EnelIDEdeArduino,comprobarsumendeejemplosylocalizarel12864
I2CbocetoencontradoenAdafruitSSD1306(comosemuestraenlaimagen).
Cambiarladireccindelapantallaparaqueseaelescnerquedijo,enmicaso
3x0C.
CompilarycargarasuArduino,darleunasegunda,ylapantalladebeencender
ymostraralgunosdelosdiferentesmodosdevisualizacin.
Elbocetodedemostracinterminaconestrellasquesiguecayendopara
siempre.Puedecopiarypegardesdeelbocetodedemostracinparautilizarlos
modosdevisualizacinqueseadapteasusnecesidades.
advertisement
Tenemosunabuenapolticadeestarcomentario.
Porfavor,serpositivoyconstructivo.
hace9meses Responder
DominicB30(/member/DominicB30)lohizo!
Graciasporlaleccin,descuartizadoelcdigoprovistoypurdeseguridad
concdigoparalalecturadeunsensordetemperaturaAM2302....ahora
tengoalgoprctico...unalecturadigitaldetemperaturayhumedad.Asegrese
deobtenerladireccinI2Cderecha.muyfresco.
#include<SPI.h>
#include<Wire.h>
#include"DHT.h"
#include<Adafruit_SSD1306.h>
#defineOLED_RESET4
#defineDHTPIN2
#defineDHTTYPEDHT22//DHT22(AM2302),AM2321
DHTDHT(DHTPIN,DHTTYPE)
Adafruit_SSD1306pantalla(OLED_RESET)
voidsetup(){
Serial.begin(9600)
display.begin(SSD1306_SWITCHCAPVCC,0x3C)
dht.begin()
}
voidloop(){
inth=dht.readHumidity()
//temperaturaLeecomoFahrenheit(isFahrenheit=true)
intf=dht.readTemperature(true)
display.clearDisplay()
display.setTextSize(2)
display.setTextColor(blanco)
display.setCursor(0,0)
display.print("TEMP")display.print(f)display.println("F")
display.setTextSize(2)
display.setTextColor(blanco)
display.print("Hmedo:")display.print(h)display.println("%")
display.display()
retardo(10000)
}
(https://cdn.instructables.com/FCZ/WYF9/IQ6UOA1J/FCZWYF9IQ6UOA1J.LARGE.jpg)
hace2meses
Quieroutilizarelcdigoparaleerelsensordetemperatura,
peroestoyconsiguiendounerrorcuandointentocompilar.algunas
ideas?ihizoagarrarelcdigoDHT.hdeaqu
http://playground.arduino.cc/Main/DHT11Lib
(http://playground.arduino.cc/Main/DHT11Lib)
hace2meses
unerrordecompilacincomn(almenosparam)noes
causadoporlaseleccindelatabladeladerechaenelmende
herramientasbordo>>boardmanager.
estsrecibiendounerrorespecfico?
Graciasporlagua!
Tengoelcdigodetrabajo(tenaelproblemadelaalturaenlabiblioteca).Yel
nanoparecetomarfelizmenteelcdigo.Peronohayningunasealdevidade
lapantalla.Encasodequedaralgunasealdevidacuandoseenciendeose
tienequeestarcorrectamenteinstaladosyprogramadosparailuminarincluso?
ImpreocupadodequemipantallaesunaDOA,odeberadarleunpocode
tiempoylabsquedadeerrores?
Porcierto:mipantallaestnetiquetadosSCKenlugardeSCL,apartedeeso
compleatlyidnticoalejemplo.(SeetiquetaSCLenebaydondelocompr).
`SSD1306_128_64`#define
ycomentar
`//#defineSSD1306_128_32`
https://github.com/adafruit/Adafruit_SSD1306/blob/...
Porquustednonecesitaningunaresistenciaspullup?
Hola
Esuntutorialimpresionante.
Quierosaberenelcdigobsicodeprobarlapantallade128x32I2Cque
estnutilizandopindereset.Peronohayunapuntaderesetenmipantalla
OLED.
Ensegundolugar,tengolapantallaparpadeainclusodespusdedaralos5V
externa.
Quedeberahacer??
Gracias
hace3meses
AtarambosGNDsjuntosenelnano.
hace5meses
LafaltadelascosturasderestablecimientodelPINaser
normal.
Sinembargo,estainstruccineserrneo.Nodebepermitirqueelcdigo
deejemplousandopin4comounpinderesetnoconectado.Ensulugar
debemodificarelejemplonousarningnparmetrodurantela
construccindelapantalla.(Estoconduciraunvalorpredeterminado1
aestablecercomopindereset,ysemanejaporelconductorAdafruite.)
TambinvalelapenamencionarqueexistenversionesSPIlistasdeesta
placadelapantalla,quetambinestnsoportadosporelcontrolador
Adafruite.(CompreproductosAdafruiteparaapoyarlosendesarrollo
conductores!)
X
dmainmon(/member/dmainmon)lohizo! hace3meses Responder
8
Trabajos.Granimprimacin.
(https://cdn.instructables.com/FEQ/IJSS/IYB2EPWX/FEQIJSSIYB2EPWX.LARGE.jpg)
EstaeslaprimeracosaquehehechoconelArduino,lospasosfueronfciles,
apesardequenuncahevanamenteconestoantes.Gracias.
(https://cdn.instructables.com/FRX/IHSV/IY4QKC2E/FRXIHSVIY4QKC2E.LARGE.jpg)
Graciasayudaproawithelapantalla.
estetrabajogrande.
NecesitabaestoamiProjektcronmetro
hace4meses Responder
sahils100(/member/sahils100)lohizo!
Hacerunmapadelosmerodeadorespormmismo,graciasati,fcilmentese
iniciconlapantalla.
(https://cdn.instructables.com/FKU/JECI/IX0PXN0J/FKUJECIIX0PXN0J.LARGE.jpg)
HayunerrortipogrficoenelPaso4>>3x0Cdebeser0x3C(segnelanlisis
enelpaso2)
hace5meses Responder
Abilly(/member/abilly)lohizo!
Tomunpasomsall,yaadilaHCSR04.Tengoquelasalidadelas
lecturasmediasdistanciaalapantalla,ascomodelmonitordeserie.Gracias
porlaayuda!
[cdigo]
#include<SPI.h>
#include<Wire.h>
#include<Adafruit_GFX.h>
#include<Adafruit_SSD1306.h>
#defineOLED_RESET4
Adafruit_SSD1306pantalla(OLED_RESET)
//prendedores
constintTRIG_PIN=11
constintECHO_PIN=12
//Algomsde400cm(23200nospulso)es"fueradealcance"
constunsignedintMAX_DIST=23.200,MIN_DIST=150
flotaravgDist=0,dist,cm,pulgadas
intpingCount,avgCount
pulse_widthlargosinsigno
voidsetup(){
//lcd.Begin(16,2)
//Elpasadordedisparoledirqueelsensorseencuentravariar
pinMode(TRIG_PIN,OUTPUT)
digitalWrite(TRIG_PIN,LOW)
//Vamosautilizarelmonitordeserieparaverlasalidadelsensor
Serial.begin(9600)
//pordefecto,generaremoselaltovoltajedelalneade3.3vinternamente!
(ordenado!)
display.begin(SSD1306_SWITCHCAPVCC,0x3C)//inicializarconelI2Caddr
0x3D(parael128x64)
//inithecho
//Muestrabufferdeimagenenelhardwaredelapantalla.
//desdeeltampnseinicializadoconunsplashscreenAdafruit
//internamente,semostrarlapantalladebienvenida.
display.display()
retardo(2000)
//Borrarlamemoriaintermedia.
display.clearDisplay()
//dibujarunsolopxel
display.drawPixel(10,10,blanco)
//Muestraelbferdepantallaenelhardware.
//NOTA:_debe_Presentacindelasllamadasdespusdehacercualquier
comandosdedibujo
//paraqueseanvisiblesenelhardwaredelapantalla!
display.display()
retardo(2000)
display.clearDisplay()
}
voidloop(){
t1largosinsigno
t2largosinsigno
//Mantengaelpasadordedisparodealtadurantealmenos10nos
digitalWrite(TRIG_PIN,HIGH)
delayMicroseconds(10)
digitalWrite(TRIG_PIN,LOW)
//Esperaapulsoenelpindeeco
//while(digitalRead(ECHO_PIN)==0)
pulse_width=pulseIn(ECHO_PIN,HIGH)
//Calcularladistanciaencentmetrosyenpulgadas.lasconstantes
//seencuentranenlafichatcnica.
cm=(pulse_width*0,034)/2///58,0
pulgadas=(pulse_width*0,0133)/2//148,0
pingCount++
//establecerdistanciamediayrestablecerlacadaxpings
si(pingCount>10){
dist=pulgadas
pingCount=1
}
else{
dist=dist+pulgadas++
avgDist=dist/pingCount
}
si(==pingCount10){
printReadings()
si(avgDist<10){
//Playtone()//previamentehabaquereproducirtonosduranteunpiezo
funcindeladistanciadesdeelsensor
else{
//noTone(piezo)
//Esperaralmenos60msantesdelasiguientemedicin
deretardo(60)
}
printReadingsvoid()
{
//imprimirlosresultados
si(pulse_width>MAX_DIST){
Serial.println("Fueraderango")
display.setTextSize(1)
display.setTextColor(blanco)
display.setCursor(0,0)
display.println("Fueraderango")
display.display()
}
elseif(pulse_width<MIN_DIST){
display.print(pulse_width)
Serial.println("Objetoparacerrar!!")
display.setTextSize(1)
display.setTextColor(blanco)
display.setCursor(0,0)
display.println("Objetoparacerrar!!")
display.display()
else{
Serial.print(pingCount)
Serial.print("PC\t")
Serial.print(avgDist)
Serial.print("avgInch\t")
Serial.print(cm)
Serial.print("cm\t")
Serial.print(pulgadas)
Serial.println("en")
display.setTextSize(1)
display.setTextColor(blanco)
display.setCursor(0,0)
display.print(pingCount)
display.print("PC\t")
display.print(avgDist)
display.print("avgInch\t")
display.print(cm)
display.print("cm\t")
display.print(pulgadas)
display.println("en")
display.display()
retardo(1000)
display.clearDisplay()
}
[/cdigo]
[cdigo]
(https://cdn.instructables.com/F9O/T4CY/IVO4NVA3/F9OT4CYIVO4NVA3.LARGE.jpg)
hace5meses Responder
johnnyfrx(/member/johnnyfrx)lohizo!
Muygenial.Graciasporcompartir!
(https://cdn.instructables.com/F7Q/560B/IVO3P17G/F7Q560BIVO3P17G.LARGE.jpg)
Buentrabajo!Agradableparaconseguirunimpulsodecompraebayirtan
fcilmente.Muchasgracias!
instruccionesmuyclarasypodranhacerloenmenosde5minutos.Muchas
gracias
Simplementelohizo.Graciasporlainformacin.Ustedestenelclavosobre
ladireccin0x3C.
Unacosams:hayunproblematcnicoenelejemploI2C128x64,antesdela
seccindeconfiguracin,hayunmapadebitsstaticchar.Debeaadirconst
enlalneajustoantesdeestticaconelfindequesecompile.Elmensajede
erroresbastanteclaroperovalelapenamencionar.
Mantenerelbuentrabajo!
Realmentequierovermsformasdeusarestapantalla.Meparecequehay
ningnverdaderomanual..
hace6meses Responder
Wiliiam(/member/WilIiam)lohizo!
Funciona!
(https://cdn.instructables.com/FHW/B0MY/ITW2X1D4/FHWB0MYITW2X1D4.LARGE.jpg)
Grande,sepuedenencontrardiferentescoloresytamaosenestatienda
deAmazon
https://www.amazon.com/s/ref=nb_sb_noss?
url=me%3DA28JUS3SJ1A0RV&fieldkeywords=0.96
Alguiensabedeinstruccionesparaobtenerlascaractersticasespeciales
comolafuerzadelabatera,etcir?
Hola,construireste,muybien.
meencontrconunaherramientaparatransferirunaimagenacdigobinario
aqu:https://www.instructables.com/id/HowtouseOLEDdi...
(https://www.instructables.com/id/HowtouseOLEDdisplayarduinomodule/)
peroestodid'ttrabajoenestedibujo.
Cmopuedotransferirunaimagenacdigobinarioparaesteesquema?
Thanxs,Duffy
segundo
Hetenidoalgunosotrosproblemasquenoseabordanenlagua,perono
podrahaberlohechosinsuayuda!Tenaquecambiarlosnombresdelas
bibliotecasAdafruitporquecontenancaracteresnoalfabticos,esdecir,y_.
Elarchivo.henlabibliotecaSSDtambintenaelmaldealturaalrededordela
lnea70msomenos.AbrelarchivoenNotepad++yfuecapazdecomentar
lacorrectadeclaracinde128x64y128x32quitareluno.Tambinmedioun
errordecompilacindiciendotodotipodeobjetosdelabiblioteca"decontrol
delrobot"nofuerondeclarados.Notengoideadeporqusucedi,peroacabo
detomarRobotControldelasbibliotecascarpetayeseproblemaestaba
solucionador.Elltimoerrorquetuvefuequeelprogramanopudoencontrarla
clasefillCircle,apesardequelabibliotecaGFXseincluy.Parasolucionar
estebosquejohiceclic,acontinuacin,aadirlabibliotecayvolveraagregarla
bibliotecaGFX,quesesumanaestalneadecdigo:
#include<gfxfont.h>
hace7meses Responder
SteenEilerJ(/member/SteenEilerJ)lohizo!
Funciona!Tuvequealterarelarchivo.htambin,peroesofuetodo:)
(https://cdn.instructables.com/F01/YPUV/ITIN72O2/F01YPUVITIN72O2.LARGE.jpg)
(https://cdn.instructables.com/FXI/AZ5X/ITIN72P2/FXIAZ5XITIN72P2.LARGE.jpg)
rich1812(/member/rich1812) hace10meses Responder
Yotengoquetrabajar.Perotengounaspreguntas.
1Mivisualizarlos1/3superiormuestraamarillayelfondo2/3displaysazul.
Cmoloarreglo?Esdefectuoso?
(https://cdn.instructables.com/FJZ/JWUC/IPEIE8NZ/FJZJWUCIPEIE8NZ.LARGE.jpg)
hace10meses
Noesdefectuoso.Algunaspantallasestndiseadaspara
teneruncolordiferenteenlapartesuperior.Noesposiblecambiarlos
colores,queestndiseadosdeesamaneraparaserutilizadoen
aplicacionesespecficas(unaviejabarrasuperiordeltelfonocel,por
ejemplo).
hace10meses
Supantallanoesdefectuoso.Muchaspantallashancolor
deLEDenlapartesuperiordelapantalla,nosdeunamanerade
cambiaresto.
X Jean0x7BE(/member/Jean0x7BE)(autor) . rich1812(/member/rich1812)
8
hace10meses Responder
Hola,frescoquelotienestrabajo,perotengo
queadmitirquenohevistoqueelcomportamientoantes,asquenos
cmoayudarte.Buenoaunquelasuerte!:)
Usteddijo:"Metratprimeroparaalimentarmipantallademi5vArduinoEste.
Funcion,peroslohastalamitadlapantallaentusiasmado,ycomenza
pedalearlas
demostracioneseneldibujoveremosmsadelante,yluegosecongel
despusdeunos
segundos.
Entoncesaccionmipantallademialimentacinde5Vexterna
(conunabasecomnparaelArduino),quehizoeltrucolapantalla
estfuncionandocorrectamente".
Estoesalgoextrao...algunosdelosreplyerstienenningnproblemaconla
alimentacinde5VdesdeelArduino?
CraftKing7777(/member/CraftKing7777) . StevenV24(/member/StevenV24)
hace8meses Responder
QuizsestntapandoenUSB3.0,mientrasquelestutilizandoUSB
2.0,queslosuministralamitaddelacorrientede3,0
X Jean0x7BE(/member/Jean0x7BE)(autor) . CraftKing7777
8
(/member/CraftKing7777) hace8meses Responder
Realmentenoestoyseguro,peropodraestarrelacionadoconelhecho
dequeyoestabausandounclonnano(noesgenuinoArduino),loque
podratenerunreguladordevoltajediferente,otalvezunapartefrgil?
Tambinestoyconsiderandosilafaltaderesistenciaspullupenlalnea
I2Cpodraserlarazn,inclusopenscuandocambiPSUfuncionbien.
hace8meses
Laafirmacinde0.08WparaelOLEDsignificaraquepodra
tenerunmximode25mAentornoa3,3Vymenosde20mAcon5V.
NopuedomedirmiOLEDyaqueestsoldadaamiArduinoahora,pero
estoyusandoSPI,quefuncionasinproblemas.I2Cseramejor,altener
mltiplesdispositivos,perosesnecesarioutilizarpullupsyestablecer
direcciones.
Pulluppodraserlarespuesta,seguro.Noestoysegurosieldispositivo
OLEDhaconstruidoenelpullups,perosepuedeintentaraadir10k
queridos,yvereltiempoquehaceunadiferencia.Osilalneade5Ves
demasiadoruidoso,aadirunpequeocondensadoruFentreel5Vy
GNDparareducirelruido.
EsmuydifcilhacerunclondeArduinobasura,porloquenuncahasido
unproblemaparam.Todoeltiempoquepuedeejecutarunabrirycerrar
enl,sedebehacercasitodolodemstambin.
Megustarasabersiencuentralasolucin!=)
hace8meses
Lapantallautilizalacorrienteminimalista,yencenderincluso
desdeunpindigitalArduinoprobablementefunciona,porloque,
naturalmente,el5VreguladaoVCCfuncionaraperfectodesdeelUSB
2.0.
CreoqueStevenescorrectayyosospecharacableadoGlitchysila
pantallasecongel.Probablementeperdidomediadosdelprocesode
I2C,ynadaqueverconelpoder.
NohaynecesidaddeutilizarenergaexternaparaestapantallaOLED!
X Jean0x7BE(/member/Jean0x7BE)(autor) . VilleK4(/member/VilleK4)
8
hace8meses Responder
Uncabledefectuososindudapodraexplicarlo,
ascomounclondemicrfonosocultospuedenpodranserambas
cosas.Detodosmodos,noindicaquenecesitaunaalimentacinexterna,
perodehecholohizoconestaconfiguracin.Ustedhamedidoel
consumodecorrienteenlapantalla?
X Jean0x7BE(/member/Jean0x7BE)(autor) . CraftKing7777
8
(/member/CraftKing7777) hace8meses Responder
Esotambinpodraseralgoatenerencuentacuandocambilafuente
dealimentacin,noalimentacin,elvisualizadordeUSBms,loque
podraexplicarelcambioenelcomportamiento.
mtokeyboard(/member/mtokeyboard)
Thankymankyexplicacinawesoe!! hace9meses Responder
X Jean0x7BE(/member/Jean0x7BE)(autor) . mtokeyboard(/member/mtokeyboard)
8
hace8meses Responder
Gracias,contentodequepodraayudar!
Buenagua!Tambintuvequecambiarladireccinyelcomentariolacorrecta
visualizacinenelarchivo.hperoapartedeesotodofuncionabamuybien!
Muchasgracias!!
X Jean0x7BE(/member/Jean0x7BE)(autor) . swoop_g(/member/swoop_g)
8
hace8meses Responder
Graciasporlarespuesta!:)
HeestadotrabajandoenunproyectoSmartWatchytengoelrelojdetrabajo,
perocmopuedohacerqueloquepuedeaumentarlashorasolosminutos
pulsandounbotntctilrespondagraciasdeantemano
Aquestelcdigo:
#include<SPI.h>
#include<Wire.h>
#include<Adafruit_GFX.h>
#include<Adafruit_SSD1306.h>
#defineOLED_RESET4
Adafruit_SSD1306pantalla(OLED_RESET)
#defineNUMFLAKES10
#defineXPOS0
#defineYPOS1
#defineDELTAY2
inthora=0
intmins=0
intsecs=0
voidsetup(){
pinMode(2,INPUT)
Serial.begin(9600)
display.begin(SSD1306_SWITCHCAPVCC,0x3C)
display.display()
retardo(1)
display.clearDisplay()
}
voidloop(){
//pongasucdigoprincipalaqu,paraejecutarrepetidamente:
retardo(1000)
display.setCursor(0,0)
display.clearDisplay()
display.setTextSize(2)
display.setTextColor(blanco)
display.println(segundos)
display.setCursor(23,0)
display.println(":")
display.setCursor(34,0)
display.println(horas)
display.setCursor(58,0)
display.setTextSize(1)
display.println(minutos)
display.display()
mins++
if(mins>59)
horas++
mins=0
if(horas>59)
secs++
hora=0
if(segundos>24)
hora=0
secs=0
mins=0
}
hace9meses Responder
DanR67(/member/DanR67)lohizo!
Justoloquenecesitabaparaconseguirotropasodemi"proyecto"hecho...
(https://cdn.instructables.com/FD0/JXDI/IQFHIISL/FD0JXDIIQFHIISL.LARGE.jpg)
07/09/201605.39.21.mp4
(https://cdn.instructables.com/ORIG/FR2/43EK/IQFHIIR6/FR243EKIQFHIIR6.mp4)
hace9meses Responder
damianvila(/member/damianvila)lohizo!
Gracias!Conlospocoscambiosmencionados(OLEDdireccinyelpanelde
labibliotecatamao),funcionsinproblemas.
(https://cdn.instructables.com/FB7/WMTW/IQB4ZMT1/FB7WMTWIQB4ZMT1.LARGE.jpg)
X hace10meses Responder
Len61(/member/Len61)lohizo!
Seguidodesubueninstructableparaprobar2I2C128x64pantallasquehe
comprado.Trabajadocomounencanto!
(https://cdn.instructables.com/F4I/T9V0/IQ2KEIL1/F4IT9V0IQ2KEIL1.LARGE.jpg)
I Mscomentarios
advertisement
Ad
IntrotoMEMSSensingICs
LearnAbouttheFiveMotionSenses:UsingMEMS
InertialSensingtoTransformApplications
AnalogDevices
CANALES DESTACADOS
Tratamientode
lamadera Papel Hacksdecocina rompecabezas Corteporlser Espacio homesteading Impresin3d Decoser
(/tag/type (/tag/type (/tag/type (/tag/type (/tag/type (/tag/type (/tag/type (/tag/type (/tag/type
id/category id/category id/keyword id/category id/category id/keyword id/category id/category id/category
workshop/channelcraft/channel kitchen%20hacks/?play/channel workshop/channel astronomy/? home/channel technology/channel
craft/channel
woodworking/) paper/) sort=FAVORITES) puzzles/) lasercutting/) sort=FAVORITES)homesteading/) 3DPrinting/) sewing/)
Hojainformativa Sobrenosotros
Dejequesubandejadeentrada, Quienessomos(/about/)
paradescubrirnuestrosmejores Anunciar(/advertise/)
proyectos,clasesyconcursos. Contacto(/about/contact.jsp)
Instructablesleayudara
Trabajos(/community/PositionsavailableatInstructables/)
aprendercmohacercualquier
Ayuda(/id/howtowriteagreatinstructable/)
cosa!
enteremail Estoydentro!
Encuntranos recursos
Facebook(http://www.facebook.com/instructables) paralosmaestros(/teachers/)
Youtube(http://www.youtube.com/user/instructablestv) ArtistasenResidencia(/air)
Gorjeo(http://www.twitter.com/instructables) CuentaPremiumderegalo(/account/give?sourcea=footer)
foros(/community/)
Pinterest(http://www.pinterest.com/instructables)
respuestas(/tag/typequestion/?sort=RECENT)
Google+(https://plus.google.com/+instructables)
mapadelsitio(/sitemap/)
Condicionesdelservicio(http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=21959721) |
Declaracindeprivacidad(http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=21292079) |
Avisoslegalesymarcascomerciales(http://usa.autodesk.com/legalnoticestrademarks/) | Sitiomovil(https://www.instructables.com)
(http://usa.autodesk.com/adsk/servlet/pc/index?id=20781545&siteID=123112)
2016Autodesk,Inc.